|
> 上のSQL文で「Category」の抽出を「Category1」or「Category2」or
> 「Category3」・・・と6つの条件指定をするように変えたいと思っています。
この、Category1,Category2 ・・・ は、フィールド名じゃないということですね?
> For lngIdx = 1 To 6
> If Not IsNull(Me("カテゴリ" & lngIdx)) Then
> strWhere = strWhere & " OR Category" & lngIdx & " Like '" _
> & Me("カテゴリ" & lngIdx) & "*'"
> End If
> Next lngIdx
For lngIdx = 1 To 6
If Not IsNull(Me("カテゴリ" & lngIdx)) Then
strWhere = strWhere & " OR Category Like '" _
& Me("カテゴリ" & lngIdx) & "*'"
End If
Next lngIdx
のように修正してみてください。
> もうひとつ疑問点なのですが、Mid(strWhere, 5)はどのような意味でしょうか?
ヘルプぐらいは確認しましょう。
それで分からなければ、再度質問してください。
Microsoft Office アシスタント: Mid 関数
http://office.microsoft.com/ja-jp/assistance/HP010432151041.aspx
|
|