sql - 使用余数在ms Access 中设置字段值

标签 sql ms-access sql-update syntax-error

我试图让我的代码在另一个表的ID值是偶数时更新我的​​验证表中的一列,但我不断收到语法错误,并且从网上看到的所有示例ive可以看出,它是正确的(显然不是,但看起来不错)。语法错误被抛出到代码的where语句部分,有人看到我看不到的东西吗?

DoCmd.RunSQL "UPDATE OTCValidation LEFT JOIN Option16 ON Option16.[Plan Code]=OTCValidation.[Plan Code] SET OTCValidation.[Step 1 Actual]= Option16.[RXOTCIND] WHERE Option16.ID % 2 = 0 AND OTCValidation.[Plan Code] is not Null"
DoCmd.RunSQL "UPDATE OTCValidation LEFT JOIN Option16 ON Option16.[Plan Code]=OTCValidation.[Plan Code] SET OTCValidation.[Step 2 Actual]= Option16.[RXOTCIND] WHERE Option16.ID % 2 <> 0 AND OTCValidation.[Plan Code] is not Null"

最佳答案

Access使用Mod关键字作为模运算符。

DoCmd.RunSQL "UPDATE OTCValidation LEFT JOIN Option16 ON Option16.[Plan Code]=OTCValidation.[Plan Code] SET OTCValidation.[Step 1 Actual]= Option16.[RXOTCIND] WHERE Option16.ID Mod 2 = 0 AND OTCValidation.[Plan Code] is not Null"
DoCmd.RunSQL "UPDATE OTCValidation LEFT JOIN Option16 ON Option16.[Plan Code]=OTCValidation.[Plan Code] SET OTCValidation.[Step 2 Actual]= Option16.[RXOTCIND] WHERE Option16.ID Mod 2 <> 0 AND OTCValidation.[Plan Code] is not Null"

关于sql - 使用余数在ms Access 中设置字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23273145/

相关文章:

asp.net - XML 片段中不允许使用 DTD - xml 转为 sql

mysql - 选择标准出现不止一次的行sql

VBA 不为空

MySQL:根据A表和B表的数据更新表A

php - MYSQL:创建查询以显示条目的父级/层次结构(面包屑)

mysql - 加入多个表并将表的行显示为同一个表中具有值的列

sql-server - 在 MS Access 中从 .mdf 文件创建数据库

c# - Access 类型不匹配

postgresql - 在 PostgreSQL 中交换列值

mysql - 如果行的时间是 5 分钟或比现在更长,则更新 SQL