公式アカウントからの投稿が始まります

社内で複数人でアクセス2010で作られた業務システムを使っています。

そのmdbファイルはサーバー内のシステム専用フォルダにあり、端末はハードディスクを内臓していないタイプです。

困っていることの概要ですが
大元のmdbファイルやそれが入っているフォルダのサブフォルダ内からのショートカット起動ではログイン出来るのに、ローカルドライブからのショートカット起動ではログイン出来ないことがどういう理由なのかまったく分かりません。

症状を列記しますと

1. サーバー内のシステム専用フォルダのmdbファイルからショートカットをデスクトップに作成してそこから起動、ログインは出来ます。

2. サーバー内のシステム専用フォルダ内に更に任意のフォルダを作り、そこに大元のmdbファイルをコピーしてそれのショートカットをデスクトップに作成してそこから起動、ログインは出来ます。

3. mdbファイルをネットワーク上のローカルドライブ(Cドライブ)にコピーしてそれのショートカットをデスクトップに作成してそこから起動、ログインしようとするとログイン画面は表示されますが、IDを入れパスワードを入れた後にエラーメッセージが表示されます。メッセージの内容は「他の人が排他的に使用しているか、データを表示したり書き込んだりする権限がない」と出ます。デバッグボタンを押してVBAのコードを見てみると、どうもログインのパスワードのあたりで引っ掛かっているようです。

ローカルドライブにコピーしたmdbファイルだけ何故にログインできないのか、、、途方に暮れております。

よろしくお願い致します。

A 回答 (1件)

ヤマ勘レベルです。


一般的なWindows7などでは、Cドライブ直下はUACの制限を受けます。
メモ帳でCドライブ直下にファイルを保存しようとするとアクセスが拒否されたり、
エクスプローラでファイルをコピーしようとするとUACによる確認が求められます。

Accessの場合はmdb/accdb ファイルのある場所にロック情報ファイル ldb/laccdb が
自動的に作成されますが、これがUACによって制限されているのでは?
問題切り分けのためにテーブル一個だけのmdbをCドライブ直下に置いて
検証してみては?

ただ、だとすると、
>ローカルドライブ(Cドライブ)にコピーして
この時に何もメッセージが出なかったのか、
どうやってコピーしたのだろう?と気になります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
思考回路にようやく電気が流れ始めたような気持ちです。
なにか開けてきそうです。
ローカルにコピーした時には何かのメッセージが出てきたかどうか記憶が定かでないですが、試してみたいと思います。

お礼日時:2016/05/17 22:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!