• ベストアンサー

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

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

  • isurf
  • お礼率21% (20/91)

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

  • ベストアンサー
回答No.1

http://www.microsoft.com/japan/msdn/data/techmat/ado/dao2ado_4.asp で リンク テーブルの作成 以下に、いっぱいサンプルがあります。

関連するQ&A

  • ACCESSでリンクテーブルのデータを自動取り込みしたい

    業務データの処理について、お教え願えればとご質問致します。 ACCESS2000でエクセルにリンクテーブルを設定しており、月に一度 エクセルのデータが更新されています。 手動作業で、このリンクテーブルの「すべてのレコード」を選択した後 ACCESSのテーブルに貼り付けて引き続く作業をしています。 複写するリンクテーブルの数が多いので マクロかVBAで自動的に取り込みたいのですが、  どうも良い方法が分かりません。 よい方法をご存知の方、居られましたらご教授下さい。

  • ACCESS リンクテーブルマネージャ がない

    2台のPCにACCESS2000を入れ、自作したaaa.mdbをLANで共有しながら使用しています。 片方のPCでは ツール→データベースユーティリティ を見ると リンクテーブルマネージャ がありますが、 もう一方のPCで同じaaa.mdbを開いても、リンクテーブルマネージャ がありません。 ツール→ユーザー設定→コマンド→ツール を見るとちゃんと リンクテーブルマネージャ があるので、それをメニューバーに登録すれば使えはするのでいいのですが、理由がわからないのですっきりしません。 ご存じの方がいらっしゃいましたらお教えください。

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

    Access2002で、異なるファイル間でテーブルをリンクして使用しています。 「A」データベースと「B」データベースがあり、 「A」データベースのテーブルを「B」データベースへリンクさせています。 「B」には「A」からリンクさせているテーブルと同一の形式のテーブルがあり、 普段は「B」所有のテーブルを使用しているのですが、「保存」ボタンクリック時に 「A」からリンクさせているテーブルに「B」の内容をコピーするマクロを作成したいのですが、 値の代入がうまく行きません。 どうすればデータをコピーできるでしょうか。

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

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

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

    AのデータベースのaテーブルをBのデータベースにて使用したいのです。 BにてテーブルリンクのAのaテーブルを指定しました。 BにてaのテーブルをオープンしてReadしたいのですが、どのようにすればいいのでしょうか? VBAでの参照設定等でリンクを行う際に指定しなければならないものとかありますか? よろしくお願いします。

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

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

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

  • MS-Accessのリンクテーブルで更新

    MS-Accessのリンクテーブルで更新 MS-Accessのリンクテーブルを使用して、 Oracleデータベースの表に対して 値の更新をしようとしていますが、 更新が競合しているというメッセージが出て、 更新できません。 また、値の更新をしようとしているタイミングで、 Oracleデータベース側のリンクテーブル対象表に アクセスしている処理はなく、 更新が競合していることありません。 ODBCドライバの設定では、読み取り専用設定は 実施してない点は確認しています。 使用しているソフトウェアの各バージョンは以下になります。 Access 2007 Oracle 10.2.0.4.0 WindowsXP SP3 ODBCドライバ 10.02.00.01 リンクテーブルからの更新自体がそもそも出来ないのでしょうか? MS-Accessを使用してOracleデータベースの表の値を更新したいと思っているのですが、 解決方法をご存知の方がいらっしゃいましたら、教えていただけないでしょうか?

  • ACCESS2000でのリンクテーブルの更新方法

    ACCESS2000でリンクテーブル(.txtファイル)を使用して います。テキストファイルは直接更新できるのですが ACCESS上でリンクテーブル内のデータを更新しようとする と、"このISAMでは、リンクテーブル内のデータを更新することはできません。" とエラーがでて更新することができません。 Accessでも更新したいので、どなたかご存知の方がいらっしゃいましたら教えて下さい。

専門家に質問してみよう