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 回答