|
▼kuri さん:
>▼小僧 さん:
>>▼kuri さん、T さん:
>
>>とでもして、「stSQLWhere」にどんな値が入っているか確認してみましょう。
>>今のままですと kuri さんが望まれるような値が入っていないと思います。
>>
>>Private Sub コマンド28_Click()
>>Dim stSQLWhere As String
>>Dim stSQLWhere1 As String
>>
>>stSQLWhere = "T_001.受付月日 between[forms]![F_001]! #" & txt1 & "# AND[forms]![F_001]! #" & txt2 & "# "
>>
>>stSQLWhere1 = "T_001.受付月日 between #" & _
>> [Forms]![F_001]![txt1] & "#AND #" & [Forms]![F_001]![txt2] & "# "
>> Debug.Print stSQLWhere
>> Debug.Print stSQLWhere1
>>
>>End Sub
>実行結果は
>1.T_001.受付月日 between[forms]![F_001]! #2000/1/1# AND[forms]![F_001]! #2000/1/3#
どうしてここに[forms]![F_001]!が入ってくるのでしょうか?
>2.T_001.受付月日 between #2000/1/1#AND #2000/1/3# となっていたのですが、
#とANDの間に半角スペースを一個以上置きましょう
>どこが悪いのやら・・・。1.番の方が正しいのですか?ちなみに、Openformすると、どちらも下記のようにtxt1,2に入れた抽出条件が、テーブルにあるレコード分だけ繰り返されて表示されます。う〜んわかりません。たすけて〜。
>
>txt1 txt2
>2000/1/1 2000/2/2
>2000/1/1 2000/2/2
>2000/1/1 2000/2/2
>2000/1/1 2000/2/2
SQL文の全景が分からないとなんともいえないです。
|
|