2011-01-05 9 views
1

検索フォームでコンボボックスを使用して、コンサルティングを行うかどうかを選択していました。 IMOをより使いやすくするために、私のフォームの.AllowEditsプロパティを制御するフォームにトグルボタンを配置します。こうすることで、読み込みから書き込みに簡単に切り替えることができます。ACCESS/VBA:フォームにレコードの変更を許可するON/OFFタイプのスイッチを作成する方法は?

しかし、私は問題に遭遇します。 .AllowEditsがfalseに切り替わると、トグルボタンはクリックできなくなります もう一度!

私のオプションは何ですか?

答えて

2

代わりにコマンドボタンを使用する必要があります。ロックされません。
ただし、レコードをすばやく検索するために使用するコンボボックスのような他のコントロールでも同様の問題が発生します。この問題が発生した場合は、解決方法hereを使用して、すべてのバインドされたコントロールをロック/ロック解除します。

+0

方法を示してくれてありがとう。私は、コマンドボタンを使用することに固執するより少ないコードを必要とする... –

+0

(注記として.alloweditsをfalseに変更した後にme.refreshを追加するか、編集が行われた場合に編集をロックしない) –

+2

また、If Me.AllowEdits Then Me.AllowEdits = FalseというOnCurrentサブがあります。また、私は一般に、編集ステータスを明確に反映するようにフォームヘッダの背景色を変更します(編集モードではオレンジ色の背景、それ以外の場合は標準のグレー)。 –

関連する問題