我在Access vba中创建了这个函数:
findViewById
但它不起作用,我有这样的信息: "请求值的数量必须与目标字段的数量一致"
我认为它来自我的变量的归属,因为当我用整数重新整理时它起作用。 不过我已经检查了我的字段是" Single",以及。 我不明白它可能来自哪里......
你能帮我吗?
答案 0 :(得分:2)
指定的列数([Taux de Service]
后面的括号)与values
内的值数不同。
您正在使用十进制数字和法语本地(使用,
作为小数分隔符),因此它会使查询混乱,因为访问始终使用,
作为列分隔符。
此问题有两种解决方案:
使用query parameters这也是最佳做法,因为它有助于防止SQL注入攻击,也只是用户意外地使用特殊字符并炸毁查询。
将每个十进制数字中的,
替换为.
,如下所示:Replace(myString, ",",".")