gpt4 book ai didi

ms-access - INSERT INTO 带有逗号千分隔符的数值

转载 作者:行者123 更新时间:2023-12-04 13:48:54 32 4
gpt4 key购买 nike

我的SQL是

"INSERT INTO table1 (Item, Price) VALUE ('" & ItemString & "', " & PriceValue & ")"

它工作正常。但是,如果价格是 12,345.67. SQL 错误消息是

查询值和目标字段的数量不同。

是因为值以千位逗号分隔。我应该如何修改我的 SQL 让数字值有逗号分隔符(和可能的 $ 符号)?

提前致谢。

最佳答案

这是您始终必须使用 Str 将您的十进制数转换为美国格式的字符串表达式的地方,而忽略您的本地设置:

"INSERT INTO table1 (Item, Price) VALUE ('" & ItemString & "', " & Str(PriceValue) & ")"

Str 的神奇之处在于总是 插入一个点作为小数点分隔符,仅此而已。这使它成为防弹和最简单的解决方案。

大多数其他方法在小数分隔符不是点的国际环境中会失败。

关于ms-access - INSERT INTO 带有逗号千分隔符的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091049/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com