システムwiki

データベースのヘルプ:マルチユーザー

ScubaSt 解決済 最終更新日:2021-06-14 11:02

大丈夫私はアクセスの基本を知っていますが、実際には深さはありません.私は私の仕事のための重要な情報を含むデータベースを持っています.実際にデータベースを編集する人だけがカップルだけです.しかし、データベースから直接引っ張るExcel Booksがあります.彼らがあれば
事故でExcelシートを残すか、必要な情報を編集することはできません.

複数のユーザーがデータベースにアクセスしているプログラムに複数のユーザーが許可され、まだ編集可能であることを許可する方法はありますか?もしそうなら、私が続けることができるか、少なくとも行う方法についての出発点を与えてください.

返信リスト(回答:6)

5 #
KenSher

アクセスはマルチユーザー環境で機能するように設計されています.Danielの返信から推測できるように、データベースは最初に別々の前面とバックエンドに分割されなければなりません、後者はtableのみを含む後者だけです.内蔵 データベースのアイコンから開かれたデータベーススプリッタウィザードデータの移動データベースツールリボンの領域は、これを実行できます.
バックエンドファイルは、システム上の共有場所にインストールされ、データベースのすべての許可されたユーザーに完全な権限がある必要があります.フロントエンドはこの場所のバックエンドにリンクされるべきであり、内蔵のリンクtableマネージャが
データベースが分割されたものから場所が移動された場合に使用されます.リンクされたtableマネージャは、外部データリボンのインポートとリンク領域から開かれます. フロントエンドの別々のコピーは、各許可されたユーザーのローカルマシンに、またはユーザーとシステム管理者がアクセスしかアクセスしないシステム上の個人用フォルダ内の私の組織で行われたようにインストールする必要があります.
あなたが望むならば、あなたが望むならば、移動または名前が変更された場合には、リンクを背面に更新するためのユーザーフレンドリーな手段を含めることができます.あなたはの例を見つけるでしょう refresh.zipの公開データベースのフォルダ:
https://onedrive.live.com/?cid=44cc60d7fea42912&id=44cc60d7fea42912年169.
以前のversionのアクセスを使用している場合、ボタンなどのフォームオブジェクトの色が誤って表示され、それに応じてフォームデザインを修正する必要があることに注意してください.
リンクを開くのが難しい場合は、リンクをコピーし(リンクの場所ではなく)、それをブラウザのアドレスバーに貼り付けます.
この小さなデモファイルでは、基本refreshlinkssingle_07.accdbファイルが単一のバックエンドファイルのためのファイルを収集します.マルチファイルバックのための他の容量は終わります.

応答5# ->にスキップ
4 #
ScubaSt

分割が私に行く正しい方法であるかどうかわからない....私が理解できるものから、データベースのセクションを前端とバックエンドに制限します.このデータベースからデータを取得している主な問題は、Excelシートがあります.平均的なユーザー
これらのExcelシートのみを使用し、データベースがそこにあることを本当に認識しません.

ただし、データベースから引き離すExcelワークシートにいる場合は、データベース内で何もできません.これは主に問題であることが多く、人々が誤ってそのExcelファイルを去ると、どのコンピュータから来ているのかわかりません.だから私たち
犯罪者を見つけるまで、9歳以上のコンピュータをリセットする必要があります.

応答4# ->にスキップ
2 #
DanielP 1

Excel、またはその問題のための他のソフトウェア、組み込み接続を使用していません.彼らはしばしばひどく設計されており、そのような問題を引き起こしています.

個人的には、私はそれを引っ張るのではなくデータを押すのが好きです.だから私の最初の選択は、Excelがプロセス/接続することができる中間ファイルを生成するためのアクセスを取得することです.

私の2番目のアプローチは、Excelで実行される自分の手順を作成し、データベース上で1回読み込まれます.接続、読み取り、切断します.ロッキングの問題はありません.ワークブックが開いているとき、またはリボンのボタンを通して実行されます.

応答2# ->にスキップ
1 #
ScubaSt

どちらもいいですね.2番目は、現在のセットアップのために少し簡単になる可能性があります.その方法についての指示を見つけることができるようなアドバイス?

また、2人の人が異なるコンピュータからExcelシートにアクセスしていた場合、Createsの2人の人々が異なるコンピュータからExcelシートにアクセスしていた場合は、?

ちょうどランダムな考え方であるが、二つを組み合わせることが多いかもしれません.バックアップコピーを備えた各コンピュータに別のExcelシートを作成して、誰かがそれをネジしたときに置き換えることができます.次に、Excelシートをセカンダリアクセスファイルから引き抜きます.「接続、読み取り、切断」
複数のユーザーが同じデータベースと同時に同じ時間を簡単に引っ張ることができますか?

私はそれを大いに感謝しています.

応答4# ->にスキップ
3 #
JohnW.V

これはExcelの性質です.アクセスはデータベースであり、正しいセットアップの下で、多くのユーザー間で共有できます.

Excelはデータベースではありません.一人のユーザーが開かれているExcelスプレッドシートは、その非常に自然によるものです-いつでもそのユーザーによって変更されているワークブック内の何でものものがあります. 保護されたシートでさえ保護され変更することができます.

このように、アクセス(基本的には本質的に)アクセスがスプレッドシートを同時に開く2人のユーザーが互いに干渉しないようにすることはできません.

6 #
DanielP

データベースは分割されていますか?

各ユーザーはフロントエンドの独自のコピーを持っていますか?