|
また来てしまいました。ゆっぴぃです。
以前のものとはまったく別の質問があるのですが・・・。
レコードの一覧が表示されているフォームがあって
その欄外に抽出語を入力するコンボボックス(コンボ31)があり
そのコンボの更新後処理に
Dim stFil as String
If コンボ31 <> "" Then
If stFil <> "" Then
stFil = stFil & " and" & "[顧客名]='" & コンボ31 & "'"
Else
stFil = "[受払種類]='" & コンボ31 & "'" ☆
End If
End If
Me.Filter = stFil
Me.FilterOn = True
という記述がしてあります。
この他にも検索語を入力するところがいくつかあり
それら複数の条件に一致するレコードを更新後に抽出できるように
なっているわけです。
これと同じような形で、数値型のレコードを抽出できるように
したいのですが☆のところはどのように記述すればよいのでしょうか?
↑は[受払種類]がテキスト型の場合の書き方なんですよね??
日付の場合には#を使うのでしょうが、ではたとえば[顧客NO]のように
数値型(テーブルで確認したらLongでした)の場合にはどうなるのかと・・・
↑をそのまま数値型のフィールドに使ったらデータ型エラーか
Me.Filter = stFilのところで『直前でキャンセルされました』といった
内容のエラーが表示されてうまくいきません。
単純にデータ型が原因なのかと勝手に想像してるんですけど・・・
どなたか教えてください!お願いします。
|
|