如何解决无法使用ODBC连接到SQL 2005表在Access 2003中编辑NEW记录
| 我在编辑添加到现有SQL数据库的任何新记录时遇到问题。我们购买了一个基于MS SQL 2005的软件程序。该软件的前端不允许我们创建自己的查询或报告(公司希望每个查询或报告250美元)。因此,我创建了一个Access 2003数据库并通过ODBC连接链接了SQL数据库中的所有表。到目前为止,我一直在运行查询并向我的内容报告。问题是,如果我进入其中一个链接表并尝试编辑自购买软件以来添加的任何记录,则会收到一条错误消息:“该记录已被其他用户更改,因为您开始对其进行编辑。 .. \“我们已将超过100,000条记录转换为新软件,我可以编辑其中的任何记录。我通读了其他一些建议,似乎唯一适用的建议是添加TimeStamp字段。我做到了,重新链接了表,没有做任何更改。所有其他建议都与权限有关。由于我可以编辑同一表中的其他记录,因此我认为这不是问题。 预先感谢您的帮助。解决方法
无论如何,请检查有关表上的触发器。
如果此操作更新了您刚编辑的行,则它将更改时间戳记(实际上应该是行版本),并使MS Access迷惑。
如果它不更新此行,则检查触发器是否已指定SET NOCOUNT ON。这将影响MS Access获取的返回信息,这会使它感到困惑。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。