ACCESS フォームの操作
下記のようなことが可能であれば、方法をご教授願います。
まず、構造
フォーム2つ
1.メニュー…コマンドボタン2つ(BT11とBT12)
2.メイン …コマンドボタン3つ(BT21とBT22とBT23)
やりたいことは、
BT11とBT12のクリックイベントでどちらもメインフォームを表示
ただし、
BT11クリック時はacFormAddでメインフォーム上にBT21、BT23だけを表示し、
BT12クリック時はacReadOnlyメインフォーム上にBT22、BT23だけを表示
です。
フォームの表示は出来ましたが、
コマンドボタンの表示/非表示が切り替わりません。
sub BT11_Click()
1行目 DoCmd.OpenForm "フォーム名", acNormal, , acFormAdd, acDialog
2行目 Forms!メインフォーム!BT21.Visible = True
end sub
BT11をクリックしたときは、1行目でとまっているようです。
メインフォームを閉じるときに2行目を実行しようと
するようで、メインフォームがないというエラーがでます。
宜しくお願い致します。
お礼
うまくいきました。 早速のご教示ありがとうございます。