一直都习惯使用Alookup来查询指定条件表中的字段值,突然在今天怎么用都是错误。
系统总是提示“-2147217865对象名错误”,睁大了眼睛去看,就四个字符,复制来复制去,都没有发现问题。忽然在想,其它都可以用Alookup,而唯独这个表不能用,那一定是与这个表是本地表有关。
转而使用下面的代码来调用指定条件表中的字段值,一试就成功。
获取本地表指定条件的字段值不能使用ALOOKUP,只能用下面的语句
StrSQL = "Select ID FROM 轿顶临时表 Where [物料代码/特性值]='" & ChildNumber & "'"
Set cnn = CurrentProject.Connection
Set rst = OpenADORecordset(StrSQL, , cnn)
IDNo = rst!ID
rst.Close
Set rst = Nothing
Set cnn = Nothing
'-----------------------------------------------------------
原来一直不成功的代码:
IDNo = Alookup("ID", "轿顶临时表", "[物料代码/特性值]='" & ChildNumber & "'")