• ベストアンサー

Microsoft Accessでどうしても上手くいきません。

(1)テーブル作成クエリ クエリA で テーブルB を作ります。 (2)テーブルB にフィールドを一つ追加して、変更を保存 (3)テーブルB のレコードを削除 (4)クエリA を 追加クエリ に変更 で追加クエリAを実行すると、入力規則違反でレコードの追加ができません。 追加するフィールドは、オートナンバー型です。 以前は同様の作業で成功したんですけど・・・ すみません助けてください

質問者が選んだベストアンサー

  • ベストアンサー
  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.1

これだけの情報では間違っているかもしれませんが、思いついたものでよければ参考に。 入力規則違反と言うのであれば、追加するフィールドがNULL(未入力)を認めていないのにフィールドを追加しようとしているため、既存データのレコードでエラーになっているのかもしれませんね。 既存データに新しいフィールドが追加されるが、そのフィールドに初期値が設定されておらず、尚且つ、NULLがNGである場合。

その他の回答 (1)

  • ppg-2
  • ベストアンサー率39% (77/193)
回答No.2

テーブルBのオートナンバー項目の数値が進んでいるため、キーの重複が起こっているのでしょう。 テーブルの初期化すればいいと思います。 テーブル構造のみをコピーとかオートナンバ項目を一度削除し再度追加するなど。

関連するQ&A