首页 > 解决方案 > MS Access Select 有效,但更新无效

问题描述

我有一个作为前端链接到 MS Access 的 SQL Server 表。选择查询有效,但不知何故更新没有。我正在使用连续表单,并希望有一个“全选”复选框,它将更新它们被过滤的所有复选框。

我可以手动选择复选框,它们会更新每一行,但不知何故,当我使用 VBA 时,它不起作用。

SELECT
    dbo_GRC_Assignment.*
FROM
    dbo_GRC_Assignment
WHERE
    isactive = 1
    AND [PM] = 'John Doe'
    AND [Region] IN ('US')

上面的查询可以过滤我的选择

UPDATE
    dbo_GRC_Assignment
SET 
    dbo_GRC_Assignment.[RowSelected] = 1
WHERE
    isactive = 1
    AND [PM] = 'John Doe'
    AND [Region] IN ('US')

上面的Update查询根本不起作用。

标签: sqlms-accessvba

解决方案


所以史诗般的菜鸟失败了。我把执行部分注释掉了。仍然是合法的问题..我只添加了 dbFailOnError ,现在它可以工作了..它以前没有..

'CurrentDb.Execute strCHKall, dbFailOnError

推荐阅读