正确的MS Access VBA语法

时间:2017-02-10 08:14:00

标签: vba access

我正在努力让这条线路运行:

DoCmd.RunSQL "UPDATE stock SET quantity = quantity-1 WHERE ISBN Number=" & Me.ISBN Number

向条件添加引号时出现语法错误。表名是库存,与ISBN表和数量有关。需要做的是,一旦这段代码触发,它会从库存表中的数量中扣除1,两个表中的ISBN号都匹配。

编辑1:

我通过在库存表格中添加ISBN并使用条形码扫描仪捕获数据时使用相同的ISBN来解决问题,但问题似乎是如果ISBN编号尚未存在于库存表,它没有更新,所以我需要修改查询,首先检查之前是否已经捕获过ISBN,然后更新,否则创建它。

1 个答案:

答案 0 :(得分:0)

尝试将"'"添加到参数

DoCmd.RunSQL "UPDATE stock SET quantity = quantity-1 WHERE ISBN Number=" &"'"& Me.ISBN Number&"'"