• ベストアンサー

access2003を開くと同時に読み取り専用に

access2003を開くと同時に読み取り専用にしたいです。 mdbファイルをダブルクリックしてファイルを開いて操作しても 変更が保存されないようにしたいです。 Private Sub Form_Open(Cancel As Integer) End Sub の中にvbaコードを書いて 起動時の設定で、該当のフォームを選択すると ファイルと開いたと同時に読み取り専用に出来ると思うのですが コードがわかりません。 ご教示よろしくお願い致します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

フォームのレコードセットのプロパティをダイナセットからスナップショットに 変更すれば良いだけの話?では。 VBAでなら me.recordsettype = 2 'スナップショット で。 ファイル全体を読み取り専用になら、起動後に変更は出来ないので 起動オプションを使ってください。 http://office.microsoft.com/ja-jp/access-help/HA010166605.aspx

noname#150427
質問者

お礼

フォームだけではなくアクセス全体を読み取り専用にしたいので、後者ですね。 ありがとうございます。

関連するQ&A