我有一个表单,我正在使用VBA代码,我将STRSQL定义为插入 并应用 CurrentDb.Execute STRSQL
它适用于本地表,但是当我尝试在链接表上使用它时,没有插入任何内容,我也没有收到任何错误消息。
请注意,如果我将链接表转换为本地,插入也可以正常工作。
我的链接表中有一个主键,我可以手动填充它。
我还注意到链接表中的大多数数据类型都是Text,而不是SQL服务器上定义的Date。
我使用的SQL用户具有对表的写权限。
答案 0 :(得分:0)
CurrentDb是引用当前本地数据库的DAO对象。您需要通过DAO ODBC连接连接SQL Server表以使用db.Execute
命令。
或者,您可以创建与链接表交互的追加存储查询,并使用DoCmd.OpenQuery
调用它,或使用追加查询VBA字符串DoCmd.RunSQL
。