MS Accessデータベースのリンク元テーブルの場所を変更する方法

このQ&Aのポイント
  • MS Accessデータベースのテーブルを別のコンピュータに移動する際、リンク元テーブルの場所を変更する方法について教えてください。
  • 自分のパソコンで作成したMS Accessデータベースを共同のパソコンにコピーする際、リンク元テーブルの参照先を変更する方法を教えてください。
  • MS Accessデータベースのリンク元テーブルの場所を新しいコンピュータに移す方法について教えてください。
回答を見る
  • ベストアンサー

MSアクセス:別のコンピュータにコピーする時の、リンク元テーブルの場所の変更

アクセスのデータベースを自分のパソコンで作っています。完成後プロジェクトで使う共同のパソコンにコピーするつもりでいすのですが、テストをしようと思いリムーバブルディスクにコピーした時に気づいたことがあります。 このプログラムは2つのテーブールのデータを併記してプリントするために、それぞれのテーブルを”ファイル”-”外部データの・・”-”テーブルのリンク”でテーブルを作り、クエリでひとつにまとめレポートでプリント、の手順で作りました。問題は、プログラムをファイルごと(元のテープルも含む)ディスクにコピーした後も、参照元のテーブルが”¥・・・¥デスクトップ¥・・・¥”となっていて、ディスク上の元テーブルを変更してもプログラムのテーブルやクエリに反映されません。 別のコンピュータに移したときに参照元のテーブルの在りかを変更する方法はありますか(私のコンピュータのデスクトップから、新しいコンピュータのデスクトップ)?それとも、プログラムは実際に使うパソコンで作らなければいけないのでしょうか?

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

[ツール] - [データベースユーティリティ] - [リンクテーブルマネージャ] で変更できます。

palmsla
質問者

お礼

ありがとうございます。試してみます。

関連するQ&A

  • テーブルリンク リンク元の名前を変更するには

    ファイル1.accdbのテーブルを ファイル2.accdbへテーブルリンクしていてます。 ファイル1.accdbのリンク元テーブル名は、今は「テーブル1」ですが、 この元テーブルを「新テーブル1」に変更したい場合、 どういう手順を踏めばいいでしょうか? ファイル1.accdbを開いてテーブル名を変更して、 ファイル2.accdbのテーブル1を開くと、 「入力テーブルまたはクエリ‘テーブル1’が見つかりませんでした。 そのテーブルやクエリが存在していること、または名前が正しいことを確認してください。」 と出てしまいます。 ファイル2.accdb で、リンクしている 「テーブル1」を「新テーブル1」にしても、同じエラーが出ます。 元テーブルの名前を変更したい場合は、最初からリンクしなおすしかないのでしょうか? それだけならいいのですが ファイル2.accdbでは、「テーブル1」をもとにクエリやフォームを作ってあります。 なのでクエリもすべて作り直さないとダメなのでしょうか? アクセス2010です。よろしくお願いします。

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

    よろしくお願い致します。 Access側から外部テーブルを参照したリンクテーブルを作成しました。 しかしそのテーブルを開くのにはすごく時間がかかり、時にAccessが応答なしの状態になったりします。 そこで、ためしにテーブル作成クエリでリンクテーブルのデータと同じデータをもつテーブルを作成しました。 すると、そのクエリで作成したテーブルからの操作はスムーズに行われました。リンクテーブルとはデータ量も同じなのにこのように重さの違いがでるのはなぜなのでしょうか? Accessを使いはじめたばかりで、裏ではどのようになっているのかよくわからずパフォーマンスのあげ方に四苦八苦しております。 アドバイスをよろしくお願いします。

  • ACCESS クエリのリンクテーブル変更できない

    ACCESS2007-2010にて、リンクテーブルの場所変更をリンクテーブルマネージャから行いました。 リンクテーブルマネージャでのリンク先は新しい場所が表示され、テーブルオブジェクトをダブルクリックすると参照もできます。 ただし、既存のクエリを実行すると、"ファィル C:\xxx\xxxx.accdb"が見つかりませんでした。" のエラーとなります。この"C:\xxx\xxxx.accdb"は、変更前のリンク先です。クエリで定義しているテーブルはのリンク先は変更できないのでしょうか。

  • アクセスのテーブルのコピー

    まったく同じ構造のアクセスのデータベースがあります。 データの内容は、違うものです。 そのテーブルの内容を一方にまとめたいのですが、 追加クエリを使うのと、テーブルのデータをコピーして 一方に貼り付けるのでは、何か、結果がことなるのでしょうか? よろしくお願いします。

  • Accessのリンクされたテーブルでリンク先ではデータを変更出来ないようにするには?

    AccessでAに元のデータベースファイルがあり、そこに社員一覧のテーブルがあります。Bでその社員一覧のテーブルをリンクで取り込みました。社員一覧テーブルはリンク先のBでは編集・変更など一切出来ないようにすることは可能でしょうか? 他にも、元データのテーブルを参照するだけの(変更不可)の方法があれば教えて下さいませ。 どうぞよろしくお願い致します。

  • MSアクセスでフォームからテーブル結合させたい

    製品マスタデータテーブルとオーダーテーブルがあります。 クエリで2つのテーブルを結合し表示させるのは簡単なのですが、 個々の注文データをフォームから作成するやり方がわかりません。 品番が共通項になっていて、フォームに品番を入力すると、製品マスターテーブルを参照して対応する品名や寸法を表示させたいのです。どこをどうすればよいのでしょうか?クエリにおける INNER JOINをイメージしています。 その後、その他もろもろの注文データに必要な項目を入力し、保存させればおしまいです。 クエリをベースにフォームを作成しましたが、それではフォームからの変更や追加ができません。 よろしくお願いします。

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

    Access97で作成したデータベースを元のPCから別のPCへ移動させようと思っています。 ところが、そのデータベースのテーブルの多くがリンクテーブルとなっており リンク先がフロッピィディスク(データ移動用)になっています。 ちなみにこのFDにはSEQファイルというのが保存されているのですが、 どのように関連付ければデータベースごと移動できるのでしょうか? 担当者が辞めてしまって二進も三進もいかず困っています・・・ あとデータベースの内容等の参照・変更をするためにユーザーアカウントがありますがどこからそのアカウントを入力してやればいいのでしょうか? 普段はAccessを起動させると勝手に入力画面にジャンプするので・・・

  • Accessアップサイジング後の入力一時テーブル

    MDBよりADPにアップサイジング中。access2007+sqlserver2005にて構築中です。 MDBのときはserver側にテープルすべて移動させリンクにて運用し始めたが、Dataテーブルを直接参照させ開かせると他の処理に影響があるので、入力一時ファイルを作成しておき入力フォームで入力後入力完了ボタンで、更新、追加、削除させDataテーブルに書き込ませていました。 この時server側にこの一時入力テーブルを作ると、レコードが混ざってしまうのでクライアントのMDB 上にこのテープルだけ持たしていました。 ADPにするとこの手法はとれないので(ADPにはテーブル、クエリ等持てない)どのようにすればいいのでしょうか。 くぐったりすると、ローカル一時ファイルを作るようにあるのですが具体的には理解できません。 その入力フォームが出てくるのは、親子リンクで子側のテータテープルとして使用しています(発注フォームの商品明細部分) よろしくお願いします。

  • アクセスのテーブルを変更不可にするには?

    アクセス初心者です。 行き詰まり困惑しております。 今、アクセス2003で簡単なフォームを作っています。 テーブルは2つだけで、個人情報テーブルと基本情報テーブルを クエリで結合させました。 個人情報テーブルにはテータが入力されており、 基本情報テーブルにはデータは入っていません。 個人情報テーブルのIDはオートナンバーで作成してあり、 クエリの結合は個人情報テーブルが【1】で、 基本情報テーブルは【多】になっており【1対多】で作成しました。 個人情報テーブルと基本情報テーブルで抽出したクエリを作成し、 フォームを作りました。 個人情報IDを入力すると個人情報テーブルのデータが 自動でフォーム画面に入るようにし、 基本情報を入力できるようにしてあります。 入力できるまでは良かったのですが、 フォーム上で個人情報テーブルを編集すると、 大元の個人情報テーブルまで変更になって困っています。 ここで質問なのですが、 質問1: フォーム上で個人情報テーブルの変更(編集)を出来ないようにするには どうすればよいでしょうか? 質問2: 変更できないようにしても、個人情報テーブル自体には 入力できるようすることは出来るのでしょうか? どなたか解決策をご存知であればご指導ください。 よろしくお願いします。

  • リンクテーブルを CopyObject するとリンク情報がコピーされる

    ACCESSでリンクしたテーブルを DoCmd.CopyObject でカレントのmdbにコピーすると、テーブル本体ではなく、リンク情報がコピーされてしまいます。 リンクされたテーブルの本体をコピーするにはどうすれば良いのでしょうか。 データ用のmdbとプログラム用のmdbを分けていて、プログラム側からテーブルをバックアップしたいので、このような方法をとっていますが、他に良い方法があれば教えてください。