|
▼かるびの さん:
こんにちは、ご回答ありがとうございます
Dim myRec As DAO.Recordset
Dim strJoken As String
Set myRec = Forms!フォームA.RecordsetClone
strJoken = "日付 =#" & Me!指定年度.Value & "# And コード =" & Me!指定コード.Value & ""
Debug.Print strJoken
myRec.FindFirst strJoken
If myRec.NoMatch Then
MsgBox ("ない")
Else
Forms!フォームA.Bookmark = myRec.Bookmark
End If
End Sub
としました。すると3077演算子がありません、と出ました。
イミディエイトウインドウ便利ですね
日付はちゃんと日付 =#2012/04/01# と出ていて、コード=の後が空白になっているので、どうやらこちらが間違ってるようです
なかなか難しいです
> 次に、「指定年度」テキストボックスです。
> この命名からすると、日付が入るのではなく、
>例えば「2013」のような数値が入力されるように思えるのですが、
>どうなのでしょうか。
> もし、「2013」のような数値が入力されるならば、例えば
> "Year(日付)=2013 AND コード=123"
>のようにする必要があります。
これは確かにそうなんですが、そこまでやるとややこしいので、まずフィールドに入っている値そのままで、後で直そうと思っていました。
|
|