使用SQL Server的.ADP中的“无声”错误

时间:2009-09-29 08:37:59

标签: sql-server ms-access sql-server-express adp

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

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

我怎样才能“免除”错误?是否存在一些隐藏选项,或者仅在访问2003 + sql server 2008时出现问题?

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

可能在应该捕获约束的索引上设置了IGNORE_DUP_KEY选项。

答案 2 :(得分:0)

这实际上是ms访问中一个非常模糊的错误。我找到了eggheadcafe的解决方案,它完美无缺。现在错误弹出xD

  

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

     

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

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