首页 > 解决方案 > 尝试从 SQL 链接表打开 Recordset 时操作无效

问题描述

我正在尝试打开链接表的记录集,但我不断收到无效操作错误。它适用于本地表。

我已尝试删除 dbOpenTable,但错误更改为“此类对象不支持操作”

重要的是要注意,我对 vba 访问的了解很浅。我非常感谢我能从这个论坛获得任何帮助

Dim db As DAO. Database
Dim rst As Recordset

Set db=CurrentDb
Set rst = db.OpenRecordset("myTable",dbOpenTable)

rst.Index = "PRODUCT_CODE"
rst.Seek "=", Me!Combo_Product_number


If Nz(Me!Combo_Product_number) = "" Then

DoCmd.OpenForm "Not_found_Inventory"

ElseIf rst.NoMatch Then

DoCmd.OpenForm "Not_found_Inventory"

Else
 DoCmd.OpenForm "FRM_Inventory_A01", WhereCondition:="[PRODUCT_CODE]='" & Me!Combo_Product_number & "'"

End If

标签: vbams-access

解决方案


Seek方法仅对打开的数据库本地的表有效。

FindFirst在链接表上使用该方法。


推荐阅读