重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

こちらでお尋ねしていいか迷ったのですが・・・。

Access2000用に作られたDBをCDで配布して各自使っているのですが
動かない場合があるということで調べたところ、
どうやら富士通のパソコンでのみ動かないようです。
同じような状況に陥った方はいらっしゃいますか?

原因は何故でしょうか。
また、このような場合はどう対処すべきでしょうか。
回答よろしくお願いします。

A 回答 (2件)

> CDからHDDに落として読み取り専用のチェック外して、INIをいじったら動きました。



Accessでは、例えばdb1.mdbというファイルであれば、その使用中にはそのmdbファイルと
同じフォルダに「db1.ldb」というファイル(ロックファイル)が作成されます。
(現在使用しているユーザーの情報が一時的に記録されます:
 右クリックで「プログラムを開く」で「メモ帳」で開くと中を見ることができます)

もし、ご質問をされた際にはCDからDBファイルを直接起動していたということでしたら、
このロックファイルがCD(またはCD-R)上には作成できないために、そのDBを起動する
ことができなかったのではないかと思います。
(最初のご質問を見たときは、CDはインストールディスクで、そこからHDDにインストール
 した状態での起動ができないものと思い込んでいました(汗))

*通常は、追記可能な領域があるCD-Rであっても、ロックファイルは作成できなかった
 ように思います。
 なお、CD-RWでパケットライトソフトを使用した場合に、CD-RW上でAccessファイルの
 使用が可能かどうかは、試したことがありませんのでわかりません(汗)


【参考】パケットライトについて(興味がありましたら):
http://www-06.ibm.com/jp/domino04/pc/support/beg …
http://www.pc-view.net/word_id-0936.html
http://ja.wikipedia.org/wiki/%E3%83%91%E3%82%B1% …
    • good
    • 0

職場のPCは、Dellと富士通のものが共存しているものの、同様のトラブルは発生していませんが・・・


とりあえず確認することとして、思いつく点を少しばかり(汗)


・その富士通PCで、配布したDB以外のmdbファイルが開けるか確認して下さい。
→Access(またはそれを含むMS Office)がインストールされているかどうか。
  或いは、Accessのアプリケーション(dllを含む)の不具合の有無。
  (本当に念のための確認です)

・インストールされているAccessのバージョンを確認して下さい。
→Access2000用のDBはそれ以降のバージョンのAccessで開けますが、
  2003以降のバージョンでセキュリティ設定が「高」に設定されている場合、
  有効なデジタル署名がないファイルは開くことができません。

 セキュリティの設定方法を変更する場合は、以下の操作を行います:
 1)問題の生じているPC上のAccessを開く
  (特定のDBは展開していなくてもよいので、スタートメニューのプログラム一覧から
   とりあえず起動させるだけでOK)
 2)メニューで「ツール(T)→マクロ(M)→セキュリティ(S)」を選択
 3)『セキュリティ』ダイアログが開くので、設定を「中」に変更してOKボタンをクリック

・リンクテーブルやADOのDBConnnectionなどを使用している場合は、バックエンドDB
 のあるネットワークに接続できているかを確認して下さい。


2番目あたりで解決するとよいのですが・・・(汗)

この回答への補足

エラーメッセージに「読み取り専用で開いてるから・・・」と出ていたので、
CDからHDDに落として読み取り専用のチェック外して、INIをいじったら動きました。
Access2000でも2003でも動きました。
動いたからもういいと言えばいいのですが、この原因は分かりますか?

補足日時:2007/11/06 18:32
    • good
    • 0
この回答へのお礼

ありがとうございます!
一度確認して、再度返事させて頂きますのでお待ち下さい。

お礼日時:2007/10/30 16:35

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

関連するカテゴリからQ&Aを探す