0

バックエンドとして SQL Server Express 2008 を使用する MS Access 2003 に adp プロジェクトがあります。

インデックスの重複など、SQL 側でエラーが発生した場合を除き、すべて正常に動作します。現在のデータセットは更新/挿入されず、エラーメッセージは表示されませんが、サーバーで選択を行うと古いデータが取得されるため、更新されていないことはわかっています。

エラーを「無音化」するにはどうすればよいですか? 隠しオプションはありますか、それとも access 2003 + sql server 2008 でのみ発生する問題ですか?

私はまだネット上で役立つものを見つけていないので、助けていただければ幸いです

4

3 に答える 3

1

これは、実際にはミリ秒アクセスの非常にあいまいなバグです。私は完璧に機能するeggheadcafeで解決策を見つけました。エラーが頻繁に表示されるようになりました xD

SO... 非 Unicode プログラムのデフォルト言語がたとえば日本語であるが、標準およびフォーマット用に選択された言語がアラビア語である場合、ADP プロジェクトはデータベース エラー メッセージをまったく表示しません。たとえば、重複した主キーを持つレコードを保存しようとします。何も起こりませんが、その理由はわかりません。

解決方法: 上記を考えると、「標準と形式」に選択された言語は、非 Unicode プログラムに選択された言語と常に同じでなければなりません。日本語と日本語、中国語と中国語、ヘブライ語とヘブライ語、アラビア語とアラビア語など、これらを別々に定義するオペレーティング システムのオプションは役に立たなくなります...

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

于 2009-10-02T11:50:48.547 に答える
0

おそらく、制約をキャッチするインデックスに IGNORE_DUP_KEY オプションが設定されています。

于 2009-09-29T11:39:28.290 に答える
0

おそらく [ADO でのエラーとメッセージの処理]( http://msdn.microsoft.com/en-us/library/aa905919(SQL.80).aspx) . 関連するdbFailOnErrorが見つかる場合があります。

于 2009-09-29T11:35:04.097 に答える