|
▼しん さん:
おはようございます。
>2.VBAを使う上での基本的な、""等のルール
VBAで変数に
文字列を代入する時は「"」で(「"」の中だった場合は「'」で)
数字を代入する時はそのまま
日付を代入する時は「#」で
くくります。
>>(例)
>>Dim MOJI1 As String
>>Dim MOJI2 As String
>>Dim SUJI As Long
>>Dim HIDUKE As Date
>>
>>MOJI1 = "あいうえお"
>>MOJI2 = "あい = 'うえお'"
>>SUJI = 123
>>HIDUKE = #5/30/2005#
今回の例では「Me!サブフォーム1.Form.Filter」の右辺に文字列として
Key = 1 AND タイトル Like "*あ*"
の様な式を作成したいですよね。
文字列なので全体を「"」で括ります。内側の「"」は「'」になります
> "Key = 1 AND タイトル Like '*あ*'"
解りやすくするために、フィールド名を「[]」で括ります。
> "[Key] = 1 AND [タイトル] Like '*あ*'"
Key の値を変数 ss に置き換える為に「"」の外に出します。
文字列の連結は「&」にて行います。
> "[Key] = " & ss & " AND [タイトル] Like '*あ*'"
タイトル の値もフォームの値にするために「"」の外に出します。
> "[Key] = " & ss & " AND [タイトル] Like '*" & Me!txt検索 & "*'"
このような感じでフィルタ条件の式ができます。
1つ1つ考えていくとさほど難しくないと思われますがいかがでしょうか?
|
|