Access2010のデータ移行について質問です。
Access2000で作成したAccessファイルを、
Access2010にコンバートしました。
このファイルは、
フォーム、
レポート、
クエリ
が存在しており、
VBAでコーディングされています。
今回、このファイルのコンバートにあたり、
数カ所プログラムの回収を行いました。
また、テストの為にデータも変更しました。
そのため、データを元に戻すため、
コンバート前のAccessファイルのテーブルから、
コンバート後のAccessファイルのテーブルに、データのみを移行(コピー)したいのですが、
それを一括で出来る方法はありませんか?
フォームやレポートは、修正したので移行(コピー)したくありません。
全テーブルのデータのみを移行したいのです。
ちなみに、テーブルのデザインや数は変わっていません。
探してみたところ、テーブルひとつずつをエクスポートして、
インポートする方法しか見つけられませんでした。
一括で出来る方法をご存知の方がいらっしゃいましたら
どうぞ教えてください。
よろしくお願いいたします。
OS:Windows Vista
Access2010
No.1ベストアンサー
- 回答日時:
> 一括で出来る方法はありませんか?
当方のAccessは2003と2007ですが(汗)、この辺りはAccess2007からそれほど
変わっていないと思いますので・・・
1)コンバート後のファイルを開く
2)引き継ぎによって重複することになるテーブル全てを、予め削除(又は名前を
変更)しておく
3)『外部データ』リボンを選択し、『インポート』領域にある『Access』ボタンを
クリック
4)『外部データの取り込み』ダイアログが開くので、『参照(R)』ボタンをクリック
し、コンバート前のファイルを指定したら、『Ok』ボタンをクリック
(下に表示されるオプションでは、リンクではなくインポートの方を選択)
5)『オブジェクトのインポート』ダイアログが開くので、必要なテーブルを全て選択
したら、『Ok』ボタンをクリック
※必要に応じて、『オプション(O)>>』ボタンをクリックして、リレーションシップ
等の設定を引き継ぐかどうかを指定します。
・・・以上です。
なお、テーブルの削除(又は名前の変更)が面倒なようでしたら、新規ファイルを
別に作って、テーブルはコンバート前のファイルから、それ以外はコンバート後の
ファイルから、それぞれ上記の方法で一括インポートしてしまう手もありますので、
あわせて参考まで。
※VBAをパスワードで保護している場合は、予めパスワードを削除しておかないと
インポートできませんのでご注意下さい。
No.2
- 回答日時:
他の案としては、
>テーブルひとつずつをエクスポートして、
これを手で選択、右クリック、エクスポート・・・と
いうのが嫌というならマクロ化する方法はどうでしょうか。
1)
テーブル名の一覧を準備する
2)
マクロで1テーブル分のエクスポートを作る
3)
マクロをVBAで保存する
4)
対象テーブル名を変えながら処理を複製していって
テーブル分を一気にエクスポートできるマクロに仕上げる
これなら1つずつ選んでやるよりは多少楽になりますし、
応用すればインポートにも使えます。
いずれにしても人手によるコピー、貼り付けは
やった?やってない?、いつ時点で?、というのがありますから
処理(対象)結果がきっちり残る方がいいと思います。
ご回答ありがとうございます!
今回は別の方法でやってうまくいきましたが、
お勉強にマクロを作るのもいいな~と思いました!
その発想がなかったので、
この回答は私にとって、
とてもためになりました!
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(データベース) Accessのリンクテーブルについて 1 2023/05/20 16:10
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルからアクセスにインポ...
-
ACCESS テーブルに2行目から取...
-
テーブルのリンク(ACCESS)
-
アクセスマクロで、csv データ...
-
(ACCESS)複数mdbからのデータ...
-
Accessでデータインポート時に...
-
C#でaccdbファイルのテーブルの...
-
Access2019でフォームから入力...
-
ACCESS 指定のエクセルデータを...
-
アクセス初心者に注意点を教え...
-
ACCESS 2003では、テーブルのリ...
-
jspのプログラムについて
-
Access レコードを追加できませ...
-
データを削除しても表領域の使...
-
postgreSQLのint型は桁数指定が...
-
INDEXの無効化
-
他の処理でselectさせないよう...
-
Data Pump で大量データインポ...
-
ORA-00959: 表領域'****'は...
-
カラムの存在チェック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルからアクセスにインポ...
-
C#でaccdbファイルのテーブルの...
-
ACCESS テーブルに2行目から取...
-
(ACCESS)複数mdbからのデータ...
-
テーブルのリンク(ACCESS)
-
他ファイルのテーブルの情報を...
-
Accessでボタンを押したらエク...
-
画面から入力した値がDBに登録...
-
アクセスマクロで、csv データ...
-
データ読込時のタイムアウト
-
jspのプログラムについて
-
csvをSQLiteに取り込むと文字化...
-
ACCESSとエクセルのリン...
-
ACCESSのVBAを利用して、Excel...
-
リソースファイルとロケールに...
-
Access2019でフォームから入力...
-
VBでCSVデータをMDB
-
アクセス初心者に注意点を教え...
-
グループ単位にCSVファイル...
-
ACCESS 2003では、テーブルのリ...
おすすめ情報