- ベストアンサー
Access特定のテーブルを編集不可にしたい。
Access2000で作ったMDBがあります。 特定のテーブル(レコード件数は1件)のデータを編集不可にしたいのですが、 可能でしょうか・・? ・該当テーブルのみパスワードをかける。 ・該当テーブルにロックをかけ、編集不可にする。 など、何か方法はないでしょうか・・・? (隠しオブジェクトは試してみました) よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 Access2000ではロックをかけるという 手段はないので、#1の方法か、 あるいは、データベースウィンドウそのものを 非表示にするという方法もあります。 http://www.accessclub.jp/samplefile/samplefile_01.htm マイクロソフトにも同様のサンプルがあります。
その他の回答 (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) のようにして呼び出す。あとは普通の テーブル処理と同じです。
質問者
お礼
回答ありがとうございます。 テーブルを使用するとき、別MDBから呼び出すという方法ですね。 参考にさせていただきます。
お礼
何度もありがとうございます。 ご紹介いただいた方法を試してみます。 お世話になりました。