- ベストアンサー
Accessの追加クエリで既存のテーブルに上書き追加をしたい
追加クエリを使用して既存テーブル(マスタテーブルとして使用)に「情報追加+変更箇所上書き」の作業をしたいと思うのですが、型変換エラー(キー違反)となってしまします。解決方法をご存知の方がおられましたら、ご教示願えればと思います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
既存のキーをレコードの追加はできません。 存在する部分は、更新クエリーで処理します。 存在しない場合は、追加クエリーで追加します。 追加クエリーの対象は、不一致クエリーで対象を把握できます。
その他の回答 (2)
- nfushi
- ベストアンサー率31% (39/122)
回答No.2
このようなクエリを発行できますか? INSERT INTO テーブル VALUES ('ああ','いい','うう','ええ')
- nfushi
- ベストアンサー率31% (39/122)
回答No.1
テーブルのデザインで表示される情報を教えてください。 また、どのような追加クエリを発行されましたか?
質問者
補足
【テーブル】 フィールド数:4 データ型:すべて「テキスト型」 値要求:すべて「いいえ」 空文字列の許可:すべて「はい」 主キーの設定:あり 【追加クエリ】 フィールド数:4(上記テーブルのフィールドに対応) となります。 なお、追加クエリを使用して既存テーブルの情報を上書きする事はそもそも可能なのでしょうか?
お礼
アドバイスを頂き、ありがとうございました。 (1)新たに追加・更新するデータを抽出したテーブルをテーブル作成クエリで作成 (2)既存のマスタより「(1)」と重複するデータを削除クエリで削除 (3)既存のマスタに「(1)」のデータを追加クエリで追加 で対処しました。