• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:トグルボタンクリック時にtxtBoxを不可視にする)

トグルボタンクリック時にtxtBoxを不可視にする

このQ&Aのポイント
  • 「txt_仕入年」と「txt_仕入月」を表示しないようにする
  • フォームを開いた時に今年のデータを表示して「txt_仕入月」を表示しない
  • エラー'2427'が発生している

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

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

状況が良く飲み込めませんが 1 If Me!全データ = True Then の 全データ のコントロールがフレーム51の中にあるのなら If Me.フレーム51.Value = 13 Then になるのでは? 2 フォームを開いた時に今年のデータを表示して「txt_仕入月」を表示しない。 フォームのOpen時イベントにてレコードソースの設定と、 txt_仕入月はデザインビューで予め不可視に設定しておくとかでは駄目?

yu_ji
質問者

お礼

nicotinism 様 ご回答頂き有難うございます。<m(__)m> >状況が良く飲み込めませんが 毎回説明が下手ですみません(^_^メ) ご回答を基になんとか思いどうりになりました。 >If Me!全データ = True Then の >全データ のコントロールがフレーム51の中にあるのなら >If Me.フレーム51.Value = 13 Then になるのでは? ご指摘のとうりにコードを書き換えて解決できました。 >フォームのOpen時イベントにてレコードソースの設定と、 Open時イベントにレコードソースの設定するコードがうまく書けず 試行錯誤した結果、フォームのOpen時イベントで Me!txtBox(コンボBox) = Format(Date, "yyyy") 「txtBox(コンボBox)」の更新後処理イベントで Me.Filter = "仕入年 =" & Me![txtBox(コンボBox)] Me.FilterOn = True DoCmd.Requery として解決(?)いたしました。 >txt_仕入月はデザインビューで予め不可視に設定しておくとかでは駄目? ご指摘のとうりです。 どうも有難うございました。 まだまだいろいろと質問させて頂くと思いますのでその節は宜しくお願い致します。

関連するQ&A