「’3061’ パラメータが少なすぎます。2を指定してください。」のエラーとなり困ってます。

Anonymous
2019-01-09T11:39:29+00:00

「住所Q」クエリでは実行できるのですが、別な選択クエリで実行すると「Set RS = RS.OpenRecordset()」が黄色となり「’3061’ パラメータが少なすぎます。2を指定してください。」のエラーとなります。

選択クエリの問題かと思いフ3個のフィールドのみ選択してみましたが同じエラーでした。

対処方法を教えて下さい。

宜しくお願い致します。

Dim DB As DAO.Database

Dim RS As DAO.Recordset

Dim i As Integer 

     Set DB = CurrentDb

     Set RS = DB.OpenRecordset("住所Q")

     FILE = Me.[工事日]

     FILE = "[番地1]='" & FILE & "'"

     RS.Filter = FILE

    Set RS = RS.OpenRecordset()

     If RS.RecordCount = 0 Then

                MsgBox "該当するレコードは見つかりません"

             Else

                Do Until RS.EOF

                    MsgBox RS![町名(漢字)]

                  RS.MoveNext

                Loop

             End If

     RS.Close: Set RS = Nothing

End sub

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-01-15T11:09:09+00:00

    DAO  ⇒ ADO に変更したところエラーは出ませんでした。

    ありがとうございました。

    質問を削除しようとしましたができませんでした。(スミマセン)

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません