この記事では、MSAccessでレコードを追加できないことに関連するエラーを生成するシナリオを調べます。

レコードの追加に関する問題
MS Accessは通常、追加クエリが実行されると、失敗の考えられる理由を示すダイアログボックスを表示します。 エラーは、フィールドデータ型の不一致またはキー違反が原因で発生する可能性があります。 ロック違反と検証ルール違反もエラーの考えられる理由である可能性があります。
この記事では、各問題と、これらのエラーを解決する方法について個別に説明します。
型変換の失敗

キー違反
フィールドがテーブルの主キーの一部である場合、そのフィールドに日付を追加すると、キー違反エラーが発生する可能性があります。 主キーは常に一意の値である必要があるため、新しいレコードをインポートするときに、主キーに違反しないように処理される場合があります。
ユーザーは、宛先テーブルと主キーを確認し、「重複なし」プロパティに「はい」を設定していることを確認することをお勧めします。 また、追加されたデータは、宛先テーブルのルールに違反してはなりません。
ロック違反
インポートされているデータがすでにどこかで使用されている可能性があるため、クエリの追加でエラーが発生します。 ユーザーは、データベースが他の場所や他のユーザーによって開かれていないことを確認できます。 ユーザーは、開いているテーブル、フォーム、クエリなどを閉じて、エラーを防ぐこともできます。
問題が解決しない場合、ユーザーはツールの [詳細設定] オプションをクリックして、デフォルト レコードのロックが [ロックなし] に設定されているかどうかを確認できます。
検証ルール違反
各フィールドの検証ルールには、テーブルデザインウィンドウの下部ペインからアクセスできます。ユーザーは、レコードをインポートする前にそれらを確認する必要があります。 ルールに違反している場合、クエリを追加するとエラーが表示されます。 ユーザーは、指定されたテキスト フィールドの宛先テーブルと、[いいえ] を [長さゼロを許可] に設定しているかどうかも確認する必要があります。 'Required'プロパティがYesに設定されているフィールドの値がnullであるため、エラーが発生する可能性があります。
MS Accessデータベースで作業しているときに、あらゆる種類のエラーが頻繁に発生するように思われる場合は、に投資するのが賢明です。 mdbの修正 データ損失のインシデントを回避するためのツール。
著者紹介:
ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 修理 SQL Server と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com