Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : Access 2007)
チエックボックスをクリックしたら、別のフォームのテキストボックスを使用できなくするです
投稿日時: 17/08/30 18:24:19
投稿者: sigeru5271

フォーム1に、チェックボックスを配置しています
名称はck1,ck2,ck3
フォーム2には、テキストボックスを3つ配置しています
名称はtb1,tb2,tb3です。
 
tb1の条件付き書式で
条件を式で、 Forms![フォーム1].[ck1]=True
を設定しました。
ck1をクリックしたら、tb1を編集できなくするためですが
うんともすんともしません
コードの記述が間違っているのでしょうか
ご指導お願いします。
 
フォーム1に、ボタン(cm1)を配置しています
それをクリックしたらフォーム2が表示されます
Private Sub cmb1_Click()
DoCmd.Close
DoCmd.OpenForm "フオーム2", acNormal
End Sub

回答
投稿日時: 17/08/31 07:53:24
投稿者: Suzu

こんにちは。
 

引用:
ck1をクリックしたら、tb1を編集できなくするため

 
コントロール無効 にする という事でしょうか。
 
その場合、そのコントロールにフォーカスがあってはいけないはずですが、フォーカスが残っていませんか?
 
推測は以上ですが、確認手順。
 
コントロール無効ではなく、色等の変更に一時的に変更してみて、条件式に問題が無いことを確認。
   色が変更されるのであれば、コントロール無効が機能していないと判ります。
       変更されないのであれば、条件式に問題がありそうと判りますよね。

トピックに返信