我需要使用 Access VBA 将订单行插入到链接的 PostgreQL 表中。为了方便报告,我决定包含 netto 价格,它是一个数字 18,2 字段。
我的计算机有一个使用逗号作为小数点分隔符的比利时句点。即 0.8 表示为 0,8
如果插入语句,这就是有问题的部分
mijnSQL = "INSERT INTO tblOrderLijnen (OrderID, Nettoprijs )"
mijnSQL = mijnSQL & " VALUES (" & NieuwOrderId& "', " & MijnTempOrderLijn!Prijs * ((100 - Korting) / 100) & ");"
计算结果是0.8(在我的电脑上是0,8)
DoCmd.RunSQL mijnSQL
转换为小数值无效的查询,因为小数点是逗号。我该如何解决这个问题?
INSERT INTO tblOrderLijnen (OrderID, OrderNr,ArtikelID,Aantal,Nettoprijs )
VALUES (216, 0,8);
字段数量不匹配
我将插入更改为引用十进制值。这似乎可行,但有效吗?我以后会遇到问题吗?
如果插入语句,这就是有问题的部分
mijnSQL = "INSERT INTO tblOrderLijnen (OrderID, Nettoprijs )"
mijnSQL = mijnSQL & " VALUES (" & NieuwOrderId& "', " & MijnTempOrderLijn!Prijs * ((100 - Korting) / 100) & ");"