Microsoft Access 掲示板

2つのテキストボックスで数字の範囲を抽出するときの記述の仕方 / 1

2 コメント
views
4 フォロー
1

まず、間口フィールドのデータ型は数値型にしてください。
短いテキストでは大小比較ができません。

Filterに設定する条件式はSQL文になりますが、
SQLでは、
日付/時刻型は # で囲む、
テキストは ' で囲む、
という決まりがあります。
数値は囲まずにそのまま使用します。

ということで、下記のように修正するといいでしょう。

    If Not IsNull(Me.間口_min) Then
        strFilter = strFilter & " AND 間口 >= " & Nz(Me.間口_min)
    End If
    
    If Not IsNull(Me.間口_max) Then
        strFilter = strFilter & " AND 間口 <= " & Nz(Me.間口_max)
    End If

余裕があるなら、下記のページを参照して学習しておくと理解が深まると思います。

Access上のコード内で引用符(
掲示板での質問中のコードで、引用符(
fc2

通報 ...