0
The changes you have requested to the table were not successful because
they would create duplicate values....

ここには、このメッセージを扱う 100 の投稿があるに違いありませんが、それらすべてに応答が欠けているように見えるのは、トラブルシューティングの方法です。多数のタブ/ページを含むフォームがあります。各ページは、基本的にデータベース内の別のテーブルです。一部のページにはサブフォームがあります。このエラー メッセージが表示された場合、トラブルシューティングを行うために、どのテーブルに問題があるかを知るにはどうすればよいですか? レコード間を移動するとき、参照整合性が有効になっているすべてのテーブルが更新される可能性はありませんか? したがって、問題は必ずしも私が見ているフォーム/タブ/ページではありません。どんなテーブルでも構いません。メッセージが何を言っているのか理解できます。重複する値とインデックスの仕組みについて知っています。しかし、このメッセージの原因は正確にはわかりません。試行された INSERT/UPDATE を確認したいと思います。どうすればそれを取得できますか?

4

1 に答える 1

0

ほとんどの場合、OnCurrentイベントで値を設定することはお勧めできません。BeforeInsertとBeforeUpdateは、通常の方法で作成された形式でナビゲートして呼び出すことはできません。値を設定するコードを削除してDefaultValuesプロパティを使用するか、ユーザーがレコードを追加することを選択した場合にのみこれらの値を設定することをお勧めします。

于 2012-08-07T16:16:07.150 に答える