0

今まで私のコードは正常に動作していましたが、何らかの理由で動作しなくなり、エラーとしてスローされています:

Run-time error '13':
Type mismatch

エラーが発生している場所は次のとおりです。

Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("qryGetEventsByNonPharmacists")

クエリが存在し、基本的な SELECT クエリです。これはこれまで問題になったことがないのに、なぜエラーが発生するのでしょうか?

ありがとう

4

1 に答える 1

3

それはおそらく次のようになります。

Dim rst As DAO.Recordset

ADO ライブラリへの参照がない限り、または ADO ライブラリが DAO ライブラリの後に来る場合は、ほとんどの場合、ライブラリへの明示的な参照を常に使用する方がはるかに優れています。レコードセット。

于 2013-03-14T16:22:02.167 に答える