0

我在 MS Access 2003 中有一个以 SQL Server Express 2008 作为后端的 adp 项目。

一切正常,除非 SQL 端出现错误,例如重复索引。当前数据集没有得到更新/插入,没有错误消息,但我知道它没有更新,因为如果我在服务器上进行选择,我仍然会得到旧数据。

我怎样才能“消除”错误?是否有一些隐藏的选项,还是只有 access 2003 + sql server 2008 才会出现的问题?

任何帮助表示赞赏,因为我还没有在网上找到任何有用的东西

4

3 回答 3

1

这实际上是 ms 访问中一个非常模糊的错误。我在 eggheadcafe 上找到了解决方案,效果很好。现在错误弹出得太频繁了xD

所以...如果非 unicode 程序的默认语言是日语,但标准和格式的选择语言是阿拉伯语,ADP 项目将不会显示任何数据库错误消息。例如,尝试使用重复的主键保存记录。什么都不会发生,但你不会知道为什么。

如何解决:鉴于上述情况,为“标准和格式”选择的语言必须始终与为非 unicode 程序选择的语言相同。日文和日文,中文和中文,希伯来文和希伯来文,阿拉伯文和阿拉伯文等,这反过来又使得操作系统的选项将它们分开定义相当无用......

引自 http://www.eggheadcafe.com/software/aspnet/34687624/access-2003-bug-adp-erro.aspx

于 2009-10-02T11:50:48.547 回答
0

也许 [在 ADO 中处理错误和消息]( http://msdn.microsoft.com/en-us/library/aa905919(SQL.80).aspx)。您可能会发现dbFailOnError是相关的。

于 2009-09-29T11:35:04.097 回答
0

也许 IGNORE_DUP_KEY 选项设置在应该捕获约束的索引上。

于 2009-09-29T11:39:28.290 回答