• ベストアンサー

Access特定のテーブルを編集不可にしたい。

Access2000で作ったMDBがあります。 特定のテーブル(レコード件数は1件)のデータを編集不可にしたいのですが、 可能でしょうか・・?  ・該当テーブルのみパスワードをかける。  ・該当テーブルにロックをかけ、編集不可にする。 など、何か方法はないでしょうか・・・? (隠しオブジェクトは試してみました) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

#1です。 Access2000ではロックをかけるという 手段はないので、#1の方法か、 あるいは、データベースウィンドウそのものを 非表示にするという方法もあります。 http://www.accessclub.jp/samplefile/samplefile_01.htm マイクロソフトにも同様のサンプルがあります。

pon_s
質問者

お礼

何度もありがとうございます。 ご紹介いただいた方法を試してみます。 お世話になりました。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

該当するテーブルを別ファイルに起き、 リンクはせずに、必要に応じて、 Dim db As Database Dim rs As Recordset Set db = DBEngine.Workspaces(0).OpenDatabase("C:\データベース1.mdb") Set rs = db.Openrecordset("テーブル名", dbOpenDynaset) のようにして呼び出す。あとは普通の テーブル処理と同じです。

pon_s
質問者

お礼

回答ありがとうございます。 テーブルを使用するとき、別MDBから呼び出すという方法ですね。 参考にさせていただきます。

関連するQ&A