1

ODBC データ ソースを使用してパス スルー ユニオン クエリを作成し、でレコードセットを開こうとしていますform!Formname.Recordset = qdf.opernRecordset。クエリは適切に実行され、期待されるデータが返されますが、上記のコードを実行するとエラーが発生します。

Error 3251 Operation is not supported for this type of object.

このエラーに関するヘルプに次のように記載されていることを知っています。

Some operations are also not supported, depending on if you are accessing a Microsoft Jet or an ODBC data source.

このエラーの原因と考えられる回避策は何ですか?

4

1 に答える 1

4

VBA では、等号を使用して単純な変数に値を代入します。

MyText = "foo"

ただしSet、オブジェクト変数に代入するときはキーワードを使用してください。あなたの場合、フォームRecordsetは変数ではなくプロパティですが、そのプロパティはオブジェクトであるため、次のものが必要ですSet

Set form!Formname.Recordset = qdf.OpenRecordset
于 2013-11-05T16:47:21.730 に答える