2011-12-28 3 views
0

接続データベースにプロバイダとデータソースだけを使用してAccessデータベースを開きます。データベースが既に開かれている間にテーブルを削除しようとしていますが、別のアプリケーションで使用できません。変更することはできませんし、コードを参照することもできません。接続文字列にどの属性を追加すればいいですか?テーブルをロックできませんでした現在使用中のユーザー<username>マシン<name>

答えて

2

テーブルがロックされています。これを回避するために接続文字列に行うことは何もありません。それが簡単だったら、ロック機構のポイントは何ですか?

+0

私はlan経由で別のコンピュータから同じデータベースを開くことはできますが、自分のコードでテーブルを削除することはできないため、他のアプリケーションでMode = Share Deny Writeで接続が開いている可能性があります。したがって、次の質問があります:テーブルが開いてデータベースで使用されているかどうかを知るにはどうすればよいですか? – Pantelis

0

データベースを管理する責任がある場合は、Access Workbenchを購入することをお勧めします。機能の1つは、新しいユーザーをデータベースファイルに入れてロックアウトする機能と、誰がログオンしているかを見ること(ログアウトを求める)です。したがって、メンテナンスを実行するためにデータベースに排他的にアクセスする必要がある場合は、誰もがデータベースから外れてしまうようになります。

これまで私に大きな助けをしてくれたほかにも、いくつもの機能がありました。私は会社に雇われていないことに注意してください。私はちょうど非常に幸せなユーザーソフトウェアです。これらの機能を提供する他の製品もあります。

関連する問題