• 締切済み

アクセス2000でのリンク先テーブルの変更方法

アクセス2000を使っています。 データーベース分割ツールを使って、テーブルを分割し、テーブルをサーバー側においてデータベースを使っています。 サーバー側のテーブルを、自分のパソコンのテーブルに移したいのですが、フォーム/クエリ側でサーバー側のテーブルをリンクしているのでテーブルを移せません。どうしたらいいのでしょうか?  やはり、一度、全てのテーブルをインポートしてから、分割し直さなければならないのでしょうか?  誰か教えて下さい。

みんなの回答

  • teppy
  • ベストアンサー率50% (9/18)
回答No.2

データファイルとプログラムファイルとで構成されているのですね ※データファイル(テーブルのみ) ※プログラムファイル(クエリ、入力画面、レポート等) (1)データファイルがサーバ上にあり、これを御自分の端末にコピーする (2)クエリ/フォーム等を使用して、データを編集する (3)データの編集結果はサーバ上にあるデータファイルのみに行われている どうすれば、自分の端末にコピーしてきたデータファイルに反映できるか?と言う事ですね これを前提に説明いたします テーブルがリンクされていると言う事を御存知なので、リンクテーブルの説明については不要ですね では、データファイルをコピーしてきた時、どのようにすればコピーしてきたものに反映できるか? 一つは、↓の方が記述しているように「リンクテーブルマネージャ」を使用することをお勧めいたします (安全かつ早いです) 手順:「ツール」→「データベースユーティリティ」→「リンクテーブルマネージャ」 もし、リンクテーブルが、削除してしまって、もうありませんという状態ならば、新たにリンクテーブルを作成してください 手順:「ファイル」→「外部データの取り込み」→「テーブルのリンク」 尚、各ツールの使用方法に関してはヘルプなどを参照してください もう一つの方は、VBAにてリンクテーブルのリンク先を変える方法です (リンク先が固定されているか、リンク先が明記されているテーブルがあるならば、こちらの方が断然早いです) がんばりましょう(^-^)

  • mami0305
  • ベストアンサー率46% (22/47)
回答No.1

フォーム/クエリでリンクしている時でも、そのテーブルの保存場所まではそこで決まらないと思います。 SV-CL型でデータベースをご使用で、現在サーバーにおいてあるデータをCLに移行したい(結果的にCL自体をSVにしてしまいたい)ということであれば、実際にそのデータベースを移行して、「リンクテーブルマネージャー」でリンクを張り替えられればよろしいかと思います。

関連するQ&A

  • 重くなってしまったアクセスを軽くする方法

    アクセス2000で社内のデータ-ベースを作っています。 ようやくデータ-ベースが完成したので、データーベース分割ツールを使ってデーターベースをテーブルデータと、フォーム等に分割し、テーブルデータを社内のランのサーバーに置き、クエリ、フォーム及びレポートを各パソコンにコピーして皆で使えるようにしました。 とりあえず、動くのですが、動きが非常に重いんです。これは、どうすれば軽くなるのでしょうか?

  • Access 2003 ODBC リンクについて

    Access2003でのORACLE ODBCリンクについてお伺いいたします。 ヒントだけでも頂ければと思います。 現在Windows2000サーバとWindowsXP端末がリンクされAccessデータベースを 入力・編集・検索するフォームが作成されています。(他の人が作成したもの) これらは、ネットワークケーブルでつながれ、データベースの同期も取られているようです。 先日、ネットワークケーブルを外し、サーバだけで検索しようとしたところリンクできないという エラーになりました。 サーバにデータベースのソースがあり、サーバ単独で稼働するものと考えていましたが、 端末とサーバがないとプログラムが稼働しないことがわかりました。 サーバだけで稼働するようにするには、 (1)テーブル・クエリ・フォームをエクスポートし、新たにを作成しインポートすれば可能でしょうか? (2)リンク先の変更などで可能でしょうか? (2)フォームのODBCリンクの部分をVisual Basicで変更しないと無理でしょうか? 以上よろしくお願いいたします。

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

    ACCESS2003を使用しています。 test.mdbに保存されていたテーブル1、テーブル2を データーベース分割ツールでtest_be.ldbにリンクテーブルしました。 その後にテーブル3を作成したのですがこれもtest_be.ldbに追加で移動しリンクテーブルにしたいのですがどうすればいいのかわかりません。 「データーベース分割ツール」→「バックエンドデータベースの作成」となるのですがこれに上書きしてもいいのでしょうか? またリンクテーブルマネージャーを見ても新しいテーブル3は表示されません。 よろしくお願いします。

  • accessのテーブルをテーブルリンクさせたい

    accessのテーブルのデータをSQLサーバーにテーブルリンクさせたいのですが どうやればいいでしょう? 新しいデータベースを作って右クリックしましたがそのようなメニューは探せません。

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

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

  • アクセスをネットワークでリンクさせると非常に遅い!?

    自分のマシンから、ネットワーク環境にあるデータベースファイル.mdbのテーブルへリンクさせる機能のあるアクセスファイルを作ったのですが、開くのに非常に時間がかかってしまいます。 それで、仕方なくテーブルもクエリーもフォームも1つにまとめたデータベースファイル.mdbをネットワーク環境において多人数で共有させています。 これっていいのでしょうか? よろしくお願いします。

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

  • access2007のテーブル分割について質問させていただきます。

    access2007のテーブル分割について質問させていただきます。 access2007で作成したデータベースをサーバ上で共有して使用する予定です。 システム部とテーブル部を分割してから、リンクを作成したいのですが、 このとき、分割したくないテーブルがあります。 特定のテーブルのみ分割しないような設定はあるのでしょうか? 分割してしまっても、リンクがされなければ問題はないのですが...

  • Access2007のリンクテーブルマネージャーが使えず困っております

    Access2007のリンクテーブルマネージャーが使えず困っております。 Access2007を立ち上げ、メニューの「データベースツール」よりリンクテーブルマネージャを利用しようと思ったのですがグレーアウトしてて使用できません。リンクテーブルマネージャを使用する為に何か設定があるのでしょうか?

  • Access97をAccess2002にするには

    Access97で作成したmdb(オブジェクトは、テーブル(リンクテーブル有り)、クエリ、フォーム、レポート、マクロ(AutoExecのみ)、モジュールを使用)をAccess2002へ移行させようと思うのですが、単純に[ツール]→[データベースユーティリティ]→[データベースの変換]で良いものでしょうか。 もし、何か気をつけなければならないこと、やらなければならないこと等、または変換方法等をご教授いただけないでしょうか。

専門家に質問してみよう