• ベストアンサー

Access リンクテーブルをバックアップ

お世話になります。 現状、リンクテーブル(10個ほど)をバックアップするのに、それぞれ テーブル作成クエリでローカルにテーブルを作成しております。 この方法だと、SQLサーバー上でテーブルのフィールドを追加したり フィールド名が変わる都度、テーブル作成クエリを作り直さないと いけません。 頻度的にそれほどないので、その都度作り直せばよいのですが 忘れてしまいます。。 なにかよい方法はございますでしょうか。 サーバー上でテーブルに修正が入った場合、リンクテーブルマネージャー でリンクし直す必要があるかと思いますが、その辺も踏まえて ご教示頂けると幸いです。 宜しくお願い致します。

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

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

昨今のAccessで実現できるかどうかですが・・・。VBAでバックアップシステムを書けば・・・。例えば、私が作成した汎用問合せフォーム「Perfoem」ですが・・・。 1、クライアント側からSQLが実行できます。 2、クライアント側からOSQLも実行できます。 performでは列名(Field Nmae)も取得しています。つまり、動的にバックアップSQL文を走らせることも可ということ。ですから・・・ >それぞれテーブル作成クエリでローカルにテーブルを作成しております。 これをプログラムするとよいと思います。

naoto0216
質問者

お礼

返信遅くなり申し訳ございません。 ん。。難しくて理解できません(笑 要するに、列名を取得できるから動的に(例え列が追加/削除/変更されても) バックアップできるということですね。 ちょっと調べてみたいと思います。 ありがとうございました。

naoto0216
質問者

補足

Docmd.TransferDatabaseを使ってうまくいきました。 普段からExcelをインポートするのにTransferSpreadsheetは使ってたのですが Databaseというものがあること自体知りませんでした。。 基本から勉強し直したいと思います。 ありがとうございました。

その他の回答 (1)

回答No.1

かなり昔のことで忘れてしまったが・・・。 >Access リンクテーブルをバックアップ・・・ って、何か違うんじゃーないでしょうか?つまり、SQL Server のバックアップはSQL Server のバックアップ機能を使うべきでは?

naoto0216
質問者

お礼

ご回答ありがとうございます。 もちろんSQLはSQLで日々バックアップはとっております。 ただ、Accessでとっておくと有事の際にすぐに確認できますよね。 先月ってどうなってたっけ、みたいなときに。 SQLだとバックアップメディアからリストアして・・・ってやらないと いけないので、ちょっと手間です。

関連するQ&A