• ベストアンサー

テーブルリンクは途切れてしまいますか?

アクセスです。 test1.accdbのテーブルをtest2.accdbへテーブルリンクしているのですが 元ファイルのtest1.accdbのファイル名を「新test1.accdb」の様に、変更した場合、テーブルリンクは途切れてしまいますか? また一つ一つ付け直ししないとだめですか?

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは 試してみれば分かると思うのですが、リンクは切れます。 リンクテーブルマネージャーで全てのリンクテーブルを選択して、 リンク先を更新するためのプロンプトを毎回表示するにして 名前を変更したDBに付け替え出来ます。

kyalolrjnxuxm
質問者

お礼

どうもありがとうございました。

関連するQ&A

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

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

  • 他のファイルからリンクしてるテーブルリンクのパスを

    アクセスです。 Sub Sample() Debug.Print CurrentDb.TableDefs("T_TEST").Connect End Sub このコードでアクセスの他のファイルからリンクしてるテーブルリンクのパスを取得できますが VBAでパスを変更するにはどうすれば良いでしょうか? 例えば ;DATABASE=C:\Users\\TEST1.accdb を ;DATABASE=C:\Users\\TEST2.accdb に変更するコードが知りたいです。

  • テーブルリンクでクエリを引っ張る事は不可能?

    アクセスです。 A.accdbにあるユニオンクエリを B.accdbへ、テーブルリンクでリンクすることは不可能ですか? テーブルリンクでクエリを引っ張る事は不可能でしょうか?

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

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

  • ACCESS リンクテーブルのEXCELの起動

    ACCESSデータベース内にリンクテーブルが5個あり、 そのリンクテーブルの元は異なるEXCEL2010ファイル(ファイル名は異なりますが、列など入力項目は同じです)からリンクテーブルで作成しています。 閲覧のみACCESSで行いたい(5個の異なるEXCELをACCESS上で一つにして検索を行うため)のですが、ACCESSを起動していると、元のEXCELファイルが起動できませんでした。 リンクテーブルにしていると、リンク元のEXCELファイルは開けないものなのでしょうか? 理想は、ACCESSで誰かが閲覧&検索していてもEXCELでの入力・編集を行いたいのですが、不可能であれば、起動のみでも出来る方法など御座いませんでしょうか。 ご教授のほど、宜しくお願いいたします。

  • ACCESSのリンクについて

    ACCESS2000を使用しています。 エクセルのシートをACCESSのテーブルにリンクして使用していましが、リンク先のエクセルのファイルの場所を変更されたため、ACCESSでリンク先がないため、テーブルが開けなくなりました。 1、ACCESSのテーブルでリンク元のファイルを確認するにはどうすればよいのですか? 2、ACCESSでテーブルのリンク先を変更する場合はどうすればよいのですか?

  • リンクテーブルで繋げているテーブルがいきなり入力・変更ができなくなった!

    ○○.mdbと○○_be.mdbのファイルがあり、○○_be.mdbはテーブルのみで、 ○○.mdbには○○_be.mdbのテーブルのコピー(リンクテーブル)があります。 なぜか今リンクテーブルで繋げている○○.mdbファイルのテーブルが 入力できなってしまいました。 このAccessファイル(○○.mdb)で作成したテーブルは変更可能です。 リンクテーブルのみ、 値の変更も新規レコードの追加もできなくなったのですが なぜでしょうか!!?? Accessを一度落として、 ファイルを開く→「開く」で再起動しても変わりません。 リンクテーブルのもとは(○○_be.mdb)変更可能です。 しかしフォームなどは○○.mdbファイルにある為、 ○○.mdbのリンクテーブルでのデータを変更したいのですができません! 何かわかる方よろしくお願い致します!!!!! (オフィス2003です)

  • Accessのリンク先を相対パスにしたい

    Access2010をつぎのような環境で開発しています。 c:\開発\データ.accdb  テーブル定義と実データ格納 c:\開発\アプリ.accdb  データ.accdbのテーブル定義へのリンクとフォームなど これを本番のネットワーク環境 “\\network\本番” に設置した場合、 「c:\開発\データ.accdbは無い」旨のエラーになってしまいます。 また、本番環境のパス名はインストール先によって異なります。 Access2010のリンクマネージャでは絶対パスでのリンクしか定義できないようですが、 カレントパスに変更するには、アプリ.accdb を起動時に毎回、動的に変更するしかないのでしょうか? お教えいただきたくお願いいたします。

  • アクセスにオラクルのテーブルをリンク

    アクセスでオラクルのテーブルを ODBCでリンクしたいのですが そのとき オラクルのユーザー名を 例えば USERNAME で リンクしたいテーブルを TABLE1 として、 リンクすると アクセス 上では  USERNAME_TABLE1 と言う様に ユーザ名 + テーブル名 になってしまいます。 使用したいのは テーブル名だけなので できれば ユーザ名がつかないでリンクしたいのですが、そう言う事はできないのでしょうか?  テーブルの量がたくさんあるので あとから名前を変更するのが大変なんです・・・  

  • アクセスのテーブルにリンクできなくしたい

    アクセス97です。 DBのテーブルを見れないようにはできたのですが、 他に別のDBを作成し、元のDBのテーブルにリンクしてしまうと いともたやすくテーブルを見ることができてしまいます。 元のDBには、パスワードやグループファイルで権限を付けたくないです。 テーブルのリンクを許さない方法が何か無いでしょうか? また、テーブルが誰かによってリンクされているかどうかが 分かる方法ってあるでしょうか? よろしくお願い致します。

専門家に質問してみよう