- ベストアンサー
ACCESSでデータの追加は?
ACCESS2000ですが、今あるACCESSのファイルのレコードに、他のファイル(エクセル)か若しくは、別のテーブルのレコードを加えることができますか? どなたか教えて下さい。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ファイル→外部データの取り込み→インポート でファイルの種類をACCESSのファイルにしておくと他のデータベースからデータをインポートできます。また、ファイルの種類をエクセルにすればワークシートのデータをインポートできます。このとき新しいテーブルとしてインポートして下の方法で加えると安全でしょう。 同じデータベース内のテーブルからテーブルへレコードを加えるならば「追加クエリ」を使います。クエリを普通に作ってデザイン画面で「クエリ→追加」で普通のクエリから追加クエリにすることが出来ます。 追加クエリは他のテーブルの特定(または全て)のレコードを特定のテーブルに加えたり、フォームの非連結テキストボックスに入力したデータをテーブルに加えたりするのに使います。こちらだとプグラム実行中でも簡単にできます。
その他の回答 (2)
- tamagawa49
- ベストアンサー率46% (123/265)
追加クエリでできると思います。 まず必要なデータがExcelにあるのならインポートしてAccessのテーブルにします。 次にそのテーブルから必要な列(フィールド)だけをクエリとして取り出します。このときオートナンバー型の列は取り出さないで下さい。 あとはクエリのデザインビューで「クエリ」→「追加クエリ」→「実行」で追加できるはずです。もちろん追加クエリの列名と追加される側のテーブルの列名は揃えておいて下さい。 あっ、先に(今)回答されてしまいました。オートナンバー型のところだけでも参考にして下さい。
お礼
ありがとうございます。さらに詳しくありがとうございます。参考にさせていただきます。
- Hk2001
- ベストアンサー率48% (24/49)
インポートでできませんか? テーブルのウィンドウで何もないところで右クリックで 出てきたツールバーにインポートがあるんで インポートウィザードにしたがってやってみては? それとも、プログラム中で実行するつもりでしょうか?
補足
今テーブルAにレコードが100件あって、さらにそのテーブルにレコードを50件追加して、150件のレコードの一つのテーブルを作りたいのですが、インポートすると、テーブルが2つになって、一つにできないのです。
お礼
ありがとうございます。月曜日早速やってみます。