- ベストアンサー
Accessで別mdbのテーブルをコピー
fumufumu_2006の回答
DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\元データ.mdb", acTable, "元テーブル名","新テーブル名" みたいな方法でどうでしょうか? 詳しくはHelpを見てください。 p.s. すでに同名のテーブルがある場合は、別名でインポートされるようです。 Access2000ではそうでした。
関連するQ&A
- ACCESSで、テーブルのデータの一部を別MDBにコピーする方法
OS:XP-Pro VB.netで、MDBのテーブルのデータの一部を、 外部メディアにあるMDB(コピー先と同じ構成)にコピーしたいんです。 どのようにすればよろしいでしょうか。
- ベストアンサー
- Visual Basic
- リンクしているテーブルの上書き
はじめまして。 現在Accessで出勤管理システムを作っています。 処理の流れとしては 別mdbにあるテーブルの内容をクライアント側のmdbにあるワークテーブルにコピー ↓ 勤務情報を入力or編集 ↓ すべての入力or編集が終わったら、ワークテーブルの内容を元のテーブルにコピー という感じなのですが、最後の処理(元のテーブルにコピーする)の際に DoCmd.CopyObject "パス\data.mdb", "T勤務情報", acTable, "WK勤務情報" とやってコピーしているのですが、 「指定された名前は、このデータベースに含まれる同じ種類のオブジェクトで使われています。 既存の'T勤務情報'テーブルを置き換えますか?」 というダイアログが表示されます。 このダイアログを表示させずに自動的に上書きさせる方法はあるんでしょうか? どうかご教授お願いしますm(__)m
- ベストアンサー
- その他(データベース)
- 2つのMDB間でのコピー
同一サーバ内の同一フォルダ内にA.mdbとB.mdbという2つのDBがあるとします。 A.mdbにあるA.tblをB.mdbにSQL(ASP)を使ってのテーブルのコピーは可能でしょうか? Access97を使用していますが、Accessの機能のテーブル間のインポートではなくて他の方法があれば教えてください。 よろしくお願いします。 OS:WINDOWS2000SERVER DBソフト:Access97
- 締切済み
- その他(プログラミング・開発)
- ACCESS VBA でテーブルの定義だけコピー
すみません、VBAをまだ始めたばかりなのですが、 Accessで作成したテーブルをVBAでテーブルの定義のみコピーしたいのです。 調べていたらDoCmd.CopyObjectでコピー出来たのですが、テーブルの中身のデータもコピーされてしまうので困っています。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- テーブルのコピーについて
VB初心者質問です。 開発環境 VB6 SP6 WIN2000 VB6を使用しテーブルをコピーしようと思っています。 サイトが見つけられませんのでどなたかアドバイスお願います。 (内容) a.mdbとb.mdbの2つがあり、それぞれaaaテーブル があります。(構造は同一です) a.mdbのaaaテーブルをb.mdbのaaaテーブルに上書きコピーするにはどのようにすればよろしいですか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- リンクテーブル(Oracle)をAccessテーブルにコピーしたい
質問があります。 ODBC経由でリンクしたOracleテーブルの内容をコピーしてAccessテーブルとして扱いたいのですが、うまくできません。 作ったテーブルは一時的なものとして扱い処理が終了次第削除するという使用方法となります。 VBAを使ってやろうと思うのですが、コードが今ひとつ解りません。 Docmd.ObjectCopyで試してみたのですが、コピーされたテーブルもリンク扱いとなってしまいました。 やり方は問わないので、なにか良い方法がありましたら回答よろしくお願いします。 環境:Access2000 :Oracle8.1.5です。
- ベストアンサー
- オフィス系ソフト
- リンクテーブルを CopyObject するとリンク情報がコピーされる
ACCESSでリンクしたテーブルを DoCmd.CopyObject でカレントのmdbにコピーすると、テーブル本体ではなく、リンク情報がコピーされてしまいます。 リンクされたテーブルの本体をコピーするにはどうすれば良いのでしょうか。 データ用のmdbとプログラム用のmdbを分けていて、プログラム側からテーブルをバックアップしたいので、このような方法をとっていますが、他に良い方法があれば教えてください。
- ベストアンサー
- その他(データベース)
- ACCESS VBAで別のACCESS(mdb)を起動できますか
ACCESS VBAで別のACCESS(mdb)を起動できますか? その場合 呼び出し元の ACCESSは、終了しますか? できれば終了したほうが良いです。 教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- ACCESS テーブルのコピー
XP-ProでVB.NETを使用しています。 複数のテーブルがあるMDBから、 一つのテーブルの中のデータの一部をコピーしたいと思います。 接続方法はADOです。
- ベストアンサー
- Visual Basic
- Accessデータを違うmdbにコピーしたい
VB2005で、mdbをデータベースにして開発しています。 aaa.mdbのテーブル1のデータをbbb.mdbのテーブル1に読み込ませたいと思っています。 bbb.mdbのテーブル1は、aaa.mdbのテーブル1よりフィールド数が多く、 該当する列にデータを読み込ませたいと思っています。 今まで、バックアップはaaa.mdbを丸ごとコピーして圧縮ファイルにしていました。復元の時は、解凍して上書きする、という手法をとっていました。 しかし、今回どうしてもテーブル1に列を追加しなくてはならず、aaa.mdbのバックアップデータをbbb.mdbに読み込ませて、VB2005のフォームに表示したいと考えております。 以上のような操作は可能でしょうか?可能でしたらその手法を是非教えてください。 また、データベースアプリを作成する上でアプリ完成後に、カスタマイズや計算方法の変更により列の追加が必要になる、いうことはまずいことでしょうか?前もって考えてフィールドを持っておくべきなのでしょうか?経験がないため、わかりません。この点についてもアドバイスがありましたら宜しくお願い致します。
- ベストアンサー
- その他(データベース)
お礼
DoCmd.TransferDatabaseでコピーできました。 とても助かりました。 どうもありがとうございます。