• ベストアンサー
  • すぐに回答を!

ACCESSのテーブルに

ACCESS2000でデータベースを作成して職場で使用していて一部をバージョンアップをするのにバックアップを取って作成していたわけですが、いざ元に戻そうとしたときに、オリジナルほうのあるテーブルに追加がされていることに気が付きました。よって、バージョンアップのDBにオリジナルのうちの追加になったテーブルだけ(そっくり入れ替えても可)入れ替えたいのですが、手法がわかりません。 どなたかご教示いただけませんでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数276
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • aptiva
  • ベストアンサー率36% (193/529)

変更ずみのDBを新DB、変更前のDBを旧DB、目的のテーブル名をT_hogeとします。 新DBをたちあげ、データベースのデザイン画面(テーブル、クエリー等ならんでいる画面)で旧DBから該当のテーブル(T_hoge)をインポートしてください。 インポートはファイルメニューの中の外部データの取り込みに有ったと思います。 (すいません今、手元にアクセスがないので、、) そうすると、新DBの方にT_hoge1と言うテーブルができると思うので、そこの中からデータをコピー&ペーストするか、テーブル名自体をT_hogeに変更すれば、新DBのT_hogeが旧DBのT_hogeに置き換わります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速のご返事ありがとうございます。早速試してみます。

その他の回答 (2)

  • 回答No.3

両方のMDBをAccessで開き、ドラッグアンドドロップで追加されたテーブルを、無い方にほっぽり込むだけです。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
  • cse_ri2
  • ベストアンサー率25% (830/3287)

オリジナルのMDBを開き、追加されたテーブルを右クリック して、「エクスポート」を実行し、ファイル形式を「dBase(4)」 形式で出力します。 次にバージョンアップ後のMDBを開き、今度は「インポート」 を実行してください。 バージョンの異なるMDBでデータを移動させる場合、 この方法でほとんど成功しています。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • accessのテーブル再リンク

    access2000のデータベース(DB)で DBを開ける際に 同ホルダーにある特定のDBに 再リンクさせるようにしています。 現在、DAOで組んでいるんすが ADOに切り替たいと思い 方法を教え下さい。

  • Access97作成のデータベースを2000で

    教えてください! Access97で作成したデータベースにLAN内の他のPCからAccess2000で開いて入力していたのですが、コード入力で分類を引っ張る部分でデータが文字化けしたり欠損したりという不具合が出ました。 よい解決法はあるでしょうか? また、このデータベースをコピーして元のテーブルとリンクさせてAccess2000からの入力用データベースを作ろうとしたのですが、テーブルの新規作成がグレーになっていてできませんでした。 こちらの解決法があれば併せてお教え願います。 仕事上とても困っています。 どうかよろしくお願いします。

  • ACCESS2003のファイルが、ACCESS2000で開かなくなりました。

    ACCESS2000で作成した自作データベースが、ACCESS2000で開かなくなりました。 今まではそのDBにACCESS2000からも、ACCES2003からも接続して仕事に活用していましたが、数日前からはACCESS2003でしか開きません。 どうすればACCESS2000でも開くことが出来るのでしょうか? 下位互換という機能があるようなのですが、HELPで見ても理解できませんでした。 よろしくお願いします。 

  • ACCESS2003のファイルが、ACCESS2000で開かなくなりました。

    ACCESS2000で作成した自作データベースが、ACCESS2000で開かなくなりました。 今まではそのDBにACCESS2000からも、ACCES2003からも接続して仕事に活用していましたが、数日前からはACCESS2003でしか開きません。 どうすればACCESS2000でも開くことが出来るのでしょうか? 下位互換という機能があるようなのですが、HELPで見ても理解できませんでした。 よろしくお願いします。 

  • ACCESS テーブル作成クエリ

    ACCESS2000で、別のデータベースAのテーブルを定期的に最新のものにするために、データベースBにテーブル作成クエリを作成します。Aを開くときにはパスワードが設定されているので、テーブル作成クエリでそのパスワードの入力を求められるため、正しく入力して実行するのですが、パスワードが正しくありませんとエラーになってしまいます。 Aのパスワードを解除して実行すればテーブルが作成できますが、パスワードを解除しないで作成する方法はないでしょうか。

  • ACCESSでリンクテーブルを自動的に作る方法

    ACCESS2000のデータベースが2つあって、片方のキャンペーンテーブルが2ヵ月に1度くらい随時増えていくので、もう片方のデータベースにそれに応じてリンクテーブルを自動的に増やしていく仕組みを作りたいと思っております。どなたかACCESS+VBAで良い書き方をご存知の方いらっしゃいましたら教えてください。よろしくお願いします。

  • 既存のaccessDBをwebデータベースにすることは可能でしょうか

    お世話になります。 access2000では、webデータベースを生成することが出来ますが、既存のaccess2000DBをwebデータベースに変換することはできるのでしょうか。 現在はNT2000サーバ内access2000DBを、リンクテーブルを使用して共有していますが閲覧が殆どなのでhtml形式で表示できれば便利だと思うのです。ただし、情報は毎日更新なのでデータアクセスページかサーバ生成HTMLが良いと思っています。 webデータベースにする方法以外でも、他に効率的なやり方があれば是非教えてください。 よろしくお願いいたします。

  • Accessのリンクテーブルについて

    Access2000を使用しているのですが、SQLServerのDBをリンクしなければいけないのですが、ODBCを使用せずにリンクさせる方法はあるのでしょうか? またはモジュールでコードを記述してリンクテーブルを作成する方法でもかまわないのですが・・・。 作成したAccessを配布したPCにODBCを設定するのが面倒なのですが・・・。 なにかいい方法があるのか教えていただきたいです。

  • Access2000 のテーブルの構造を複写

    マシンAとマシンBにそれぞれ Access2000 がインストールされています。 マシンAでAccess2000 でデータベースがすでに存在します。 このデータベースには複数のテーブルが存在して、そのうちあるテーブル(「テーブルA」とします) とまったく同じ構造のテーブル(データは転送不要)を マシンBにもってくるにはどうすればいいでしょうか? マシンBのデータベース名は別の名称で、かつ、マシンAのDBファイルをマシンBに複写できないのですがどうすればいいでしょうか? (テキストファイル程度ならマシンBにもってこれるという前提です) フィールド数が2個程度なら手入力も考えたのですが・・・

  • Accessのテーブル作成クエリで・・・

    Access2000で「テーブル作成クエリ」を作ろうとしておます。 デザインビューの画面では、既存テーブルの項目をクエリのフィールドへ追加していきますが、 (・・・ここまでは極普通のクエリ作成方法です) それ以外のフィールドとして、先頭に”オートナンバー”を設けることは可能なのでしょうか? また、その場合どのように設定したらよいか、教えていただけますか? 何卒、よろしくお願いいたします。