Microsoft Access 掲示板

複数人でのACCESSの使用について

6 コメント
views
4 フォロー

再度、投稿失礼します。

業務管理で作成したaccsessを社内共有サ-バ―に置き、複数人(5人)ほどが各PCからアクセスし作業していますが
accessの速度?レスポンスが遅く困っております。

いろいろなサイトをみて Dlookup使用の廃止やリンクテーブルをおこなってみたのですが、
変わらずレスポンスが改善されない状況です。

わかったことと言っては1人だけが社内共有サ-バ―にアクセスするだけだとレスポンスが早いのですが、
2名以上アクセスしている場合、著しく、レスポンスが遅くなります。

なにか改善策はありますでしょうか?

ご教授お願いしたいです。。

かめ
作成: 2023/02/08 (水) 05:44:33
通報 ...
1
hiroton 2023/02/08 (水) 08:22:56 10ee7@f966d

データベースの分割はされてますか?
クライアントファイルは各個人のPCに保存されていますか?
サーバーのACCESSファイルを直接起動している人はいませんか?

2名以上アクセスしている場合とはもう少し具体的に

  • 誰かがACCESS“でない“ファイル(Excel等)を開いている
  • 同じACCESSファイル(データベース)を開いている。ただし、データは読み込んでいない(フォームを開いていたりはしない)
  • 同じデータを読み込んでいる(フォームを開いている)

どのような状態を指していますか?

2
かめ 2023/02/09 (木) 07:04:26 5acda@0a7dd

分割はしています
上記の3項目でいうのであれば
・同じACCESSファイル(データベース)を開いている。ただし、データは読み込んでいない(フォームを開いていたりはしない)
になります、、、

改善策あるでしょうか?

3
hiroton 2023/02/09 (木) 08:33:59 fc9d2@f966d

クライアントファイルは各個人のPCに保存されていますか?

これがうまくできてないのでは?

・同じACCESSファイル(データベース)を開いている。ただし、データは読み込んでいない(フォームを開いていたりはしない)
になります、、、

これだけならば、この状態はサーバーにアクセスする必要がありません
クライアントファイル(フロントエンド データベース)が正しく作られているか?
そのファイルが各個人のPCに保存され、各PC上で実行されているか?
を確認してみてください


hirotonの経験だと

クライアントファイルはサーバーに入れっぱなしで各個人のPCにはそのショートカットが置かれていた(結局サーバー上のフロントエンド データベースを全員で共有していた)
とか

複数のデータベースがあり、それぞれにアクセスするためのメニューファイルがさらに個別に作られていて、そのメニューファイルだけが各個人のPCにコピーされていた(結局サーバー上のフロントエンド データベースをその作業をする複数人で共有していた)

などの間違った運用に出くわしたことがあります

4
かめ 2023/02/09 (木) 20:44:02 5acda@0a7dd

複数のデータベースがあり、それぞれにアクセスするためのメニューファイルがさらに個別に作られていて、そのメニューファイルだけが各個人のPCにコピーされていた(結局サーバー上のフロントエンド データベースをその作業をする複数人で共有していた)

少し詳しく聞きたいです

6
hiroton 2023/02/10 (金) 08:10:04 5fa0c@f966d >> 4

実体としてはその上の例と同じですよ

クライアント側にショートカットを置く代わりに、ショートカットを実行する(フロントエンドデータベース(ACCESSファイル)を起動する)ACCESSファイルを作成して配布していた(ショートカットの先はサーバー内のフロントエンドデータベース)

です

フロントエンドデータベースは全てクライアントPC側に置かなければなりません

5
りんご 2023/02/09 (木) 23:15:01 935bc@0e907

 accessファイルを新規作成、単純なテーブルとフォームを設定。フロントエンドaccessファイルとバックエンドaccessファイルに分割。その後、同じ症状が再現されるか確認してみるのはいかがですか?