Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


542 / 9994 ←次へ | 前へ→

【12763】Re:複数条件での抽出
回答  かるびの  - 15/3/25(水) 0:54 -

引用なし
パスワード
   >コードが実行される前にまずエラーメッセージが出るようです。

 エラーメッセージが出るとき、strFilterにはどんな文字列が格納されていますか。
 次の方法で確認してみてください。

 まず、「Me.Filter = Mid(strFilter, 6)」の直前の行に
   Debug.Print strFilter
というコードを挿入します。

 次に、VBEでイミディエイトウィンドウを開けます。
 具体的には、VBEのメニューの「表示(V)」→「イミディエイト ウィンドウ(I)」
のコマンドを実行してください。

 その上で、cmdFilter_Clickのイベントプロシージャを実行してみてください。

 イミディエイトウィンドウに、「Debug.Print ××」のコードが実行された時点
におけるstrFilter変数に格納された値が表示されます。


 strFilter中の日付に関する条件式は、
   日付 >= #2015/3/24#  
のようになっていなければいけないのですが、
「2015年3月24日」などとなっていたり、「2015/03」(日にちなし)となっていたりしませんか。


>書式を日付にしているからでしょうか・・?
 strFilter変数は、テキストボックスのValueプロパティ値を基に生成しているところ、
書式をどのように設定しても、テキストボックスのValueプロパティ値には影響しませんから、
書式設定は関係ないと思います。


>そもそも間違った日付を入力できないように、
>入力規則などを設定したほうがいいでしょうか?
 入力規則でもいいでしょう。
 
 ちなみ、私は、入力規則はあまり好きではないです。
 入力規則だと、細かな設定がやりにくいからです。

 私なら、
Private Sub txt開始日_BeforeUpdate(Cancel As Integer)
  If IsDate(Nz(txt開始日.Value,"")) = False Then
    Msgbox "おかしな日付です。"
    Cancel = True
  End
End Sub
とします。
 12755のレスでは、cmdFilter_Clickイベントでメッセージを出すコードを紹介したところですが、
入力チェックをするなら、BeforeUpdateで行うのが常道です。
1,317 hits

【12728】複数条件での抽出 木葉 15/3/13(金) 15:40 質問[未読]
【12729】Re:複数条件での抽出 木葉 15/3/13(金) 17:10 発言[未読]
【12730】Re:複数条件での抽出 かるびの 15/3/14(土) 0:46 回答[未読]
【12732】Re:複数条件での抽出 木葉 15/3/16(月) 16:34 発言[未読]
【12736】Re:複数条件での抽出 木葉 15/3/17(火) 16:25 質問[未読]
【12739】Re:複数条件での抽出 かるびの 15/3/18(水) 1:15 回答[未読]
【12740】Re:複数条件での抽出 木葉 15/3/18(水) 9:56 発言[未読]
【12742】Re:複数条件での抽出 木葉 15/3/18(水) 14:02 質問[未読]
【12744】Re:複数条件での抽出 かるびの 15/3/19(木) 0:52 回答[未読]
【12745】Re:複数条件での抽出 木葉 15/3/19(木) 9:54 発言[未読]
【12746】Re:複数条件での抽出 木葉 15/3/19(木) 10:02 お礼[未読]
【12747】Re:複数条件での抽出 かるびの 15/3/21(土) 0:57 回答[未読]
【12752】Re:複数条件での抽出 木葉 15/3/23(月) 14:33 質問[未読]
【12755】Re:複数条件での抽出 かるびの 15/3/24(火) 3:28 回答[未読]
【12757】Re:複数条件での抽出 木葉 15/3/24(火) 11:14 発言[未読]
【12759】Re:複数条件での抽出 木葉 15/3/24(火) 16:00 質問[未読]
【12763】Re:複数条件での抽出 かるびの 15/3/25(水) 0:54 回答[未読]
【12767】Re:複数条件での抽出 木葉 15/3/25(水) 11:19 質問[未読]
【12768】Re:複数条件での抽出 木葉 15/3/25(水) 11:24 発言[未読]
【12771】Re:複数条件での抽出 木葉 15/3/25(水) 15:13 質問[未読]
【12772】Re:複数条件での抽出 hatena 15/3/25(水) 16:04 回答[未読]
【12774】Re:複数条件での抽出 木葉 15/3/25(水) 17:21 お礼[未読]

542 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free