【问题标题】:SQL Command help in VBA MSAccessVBA MS Access 中的 SQL 命令帮助
【发布时间】:2015-09-05 14:13:36
【问题描述】:

当某些语句为真时,我试图在表单上运行更新查询命令。我正在从变量更新字段。到目前为止,这就是我运行 SQL 的方法,但它似乎不起作用,我不知道为什么。

有什么建议吗?

fldval = Me.AdvHours

DoCmd.RunSQL "UPDATE dbo_employees " & _
                    "SET dbo_employees.advhours = '" & _
                    fldval & "'" & _
                    "WHERE ((dbo_employees.empid)=" & EmpID & "));"

【问题讨论】:

  • dbo_ 建议您使用带有 MS Access 前端的 SQL Server 数据库,是这样吗?

标签: sql sql-server vba ms-access


【解决方案1】:

额外关闭) - 在WHERE 之前缺少空格(没关系)

所有括号都是不必要的,Access 只是对它们有一种迷恋。

DoCmd.RunSQL "UPDATE dbo_employees " & _
                    "SET dbo_employees.advhours='" & _
                    fldval & "' " & _
                    "WHERE dbo_employees.empid=" & EmpID & ";"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    相关资源
    最近更新 更多