Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Access 2010)
データの編集後元に戻す
投稿日時: 18/06/18 15:41:45
投稿者: パズル

回答よろしくお願いします。
 
社内データベースのACCESSを3人(3台)で使っております。
二人は元データの追加や編集を行いデータの更新作業を実施しています。(Aさん、Bさんと呼びます)
もう一人は(Cさんと呼びます)そのデータの必要な部分だけその都度打ち換えて使用します。
このCさんの打ち換えたデータがそのまま社内データベースに更新されると大変なことになります。
ですのでCさんのパソコンに入っている社内データベースにはACCESSを開くときのイベントに
必要なリンクテーブルをテーブル作成クエリを使いローカルテーブルに変換しています。
そしてCさんはこのローカルテーブルを使用し必要なデータを打ち換えて使用してもらっています。一旦ローカルテーブルにコピペして作成しているので元のリンクテーブルとデータは切り離しています。
 
ですが最近データ量が大きくなってきており、Cさんのパソコンを開く際の【リンクテーブルからローカルテーブルを作成するクエリ】の動作が遅く時間がかかっています。
 
他の方法でCさんが編集してもリンクテーブル先の元のデータが変わらないようにする方法はあるのでしょうか?
 
よろしくお願いします。
 
 

回答
投稿日時: 18/06/18 17:19:18
投稿者: Suzu

パズル さんの引用:

もう一人は(Cさんと呼びます)そのデータの必要な部分だけその都度打ち換えて使用します。
  :
必要なリンクテーブルをテーブル作成クエリを使いローカルテーブルに変換しています。
  :
ですが最近データ量が大きくなってきており、Cさんのパソコンを開く際の【リンクテーブルからローカルテーブルを作成するクエリ】の動作が遅く時間がかかっています。
  :
他の方法でCさんが編集してもリンクテーブル先の元のデータが変わらないようにする方法はあるのでしょうか?

 
 
少なくとも、元データとは切り離さないといけませんよね?
その為のデータを Cさんのリンク元に置くか、ローカルに置くか。
 
Accessの場合はローカルに置いた方が速度的には断然有利。
 
その方法として 必要なテーブルのみ をコピーしたい。 と言う話ですよね。
 
その必要なテーブルのデータがテーブル上の全データがどうしても必要なのか。
それとも、最近更新したデータだけ 或いは特定のレコードと言う条件を与える事ができるか?
 (必要ならテーブルのフィールドにレコードの更新日等のフィールドを持たせ、
 更新時にそのフィールドの値を更新しる様にシステム変更が必要)
 
全範囲必要であったり、システム変更ができないなら
accdb(mdb)ファイル その物をコピーしては?
 
サーバー上のファイルを、Cさんが必要とする今回のテーブルのみ 別ファイルにします。
Cさんが必要な時には、 Access を開き操作するのではなく、
 ファイルその物をコピーして来ちゃいましょ。って話です。

トピックに返信