- ベストアンサー
Microsoft Accessでどうしても上手くいきません。
(1)テーブル作成クエリ クエリA で テーブルB を作ります。 (2)テーブルB にフィールドを一つ追加して、変更を保存 (3)テーブルB のレコードを削除 (4)クエリA を 追加クエリ に変更 で追加クエリAを実行すると、入力規則違反でレコードの追加ができません。 追加するフィールドは、オートナンバー型です。 以前は同様の作業で成功したんですけど・・・ すみません助けてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これだけの情報では間違っているかもしれませんが、思いついたものでよければ参考に。 入力規則違反と言うのであれば、追加するフィールドがNULL(未入力)を認めていないのにフィールドを追加しようとしているため、既存データのレコードでエラーになっているのかもしれませんね。 既存データに新しいフィールドが追加されるが、そのフィールドに初期値が設定されておらず、尚且つ、NULLがNGである場合。
その他の回答 (1)
- ppg-2
- ベストアンサー率39% (77/193)
回答No.2
テーブルBのオートナンバー項目の数値が進んでいるため、キーの重複が起こっているのでしょう。 テーブルの初期化すればいいと思います。 テーブル構造のみをコピーとかオートナンバ項目を一度削除し再度追加するなど。