私は、結果を見つけるクエリにリンクされたListBoxを使用して、4つのテキストボックスに入力された条件のテーブルを検索する小さなプロジェクトで数日間働いていました。私の問題は、テキストデータ型のフィールドをきれいに検索することができますが、 'Age'というフィールドがあり、クエリに入れる正しい条件構文が見つからないということです。これは、テキストフィールドのためではなく、1つの番号フィールドのために正常に動作しますLike "*" & [forms]![SearchTab]![schAge] & "*"
検索クエリに正しい数値条件が必要
:
私が使用される基準はこれです。 多くのVBAコードは、ちょうどこのようなリストボックスを再クエリするためのTextBoxのOnChangeイベントのために、ありません。
Private Sub schAge_Change()
Dim SAge as Variant
SAge = schAge.Value
Me.lstResults.Requery
End Sub
ありがとう。 SAgeは、テキストボックスの値をクエリに渡す変数であるはずです。 –
フィールドの最初の文字に一致するようにタイプされた最初の文字に基づいてテキストを検索できる「*」の代わりに、「*」の代わりに使用できるより良い基準があります。 –
最初の文字が必要な場合'' Like 't *' 'のようにすると、結果はtから始まるすべてのテキストのようになります。 – winghei