|
>myRec.FindFirst "日付 =#" & Me!指定年度.Value & "# " And "コード =" & Me!指定コード.Value & ""
まず、FindFirstメソッドの引数として目指すべき文字列は、例えば、
"日付 = #2012/01/08# AND コード = 123"
という文字列です。
「AND」の周囲によく注意してみてください。
次に、「指定年度」テキストボックスです。
この命名からすると、日付が入るのではなく、
例えば「2013」のような数値が入力されるように思えるのですが、
どうなのでしょうか。
もし、「2013」のような数値が入力されるならば、例えば
"Year(日付)=2013 AND コード=123"
のようにする必要があります。
最後に、蛇足ですが、
FindFirstメソッドの引数は、いったん変数に代入し、
変数を引数に指定した方がデバッグが楽です。
>Dim myRec As DAO.Recordset
Dim strJoken as String
>Set myRec = Forms!フォームA.RecordsetClone
strJoken = "コード =" & 指定コード.Value
Debug.Print strJoken
myRec.FindFirst strJoken
「Debug.Print strJoken」というコードにより、
変数strJokenに格納された文字列がイミディエイト・ウィンドウに表示される
ので、デバッグがより楽になります。
きちんと動くことが確認できたら、
「Debug.Print strJoken」のコードは、消すか、コメントにします。
|
|