这个错误通常意味着代码中引用了不存在的字段。要解决这个问题,可以尝试以下几个步骤:
确定字段名是否正确。检查代码中的Assgnrst.MemberID字段名是否与数据库中的确切字段名匹配。
确认表名是否正确。如果您使用了别名或在查询中涉及多个表,请确保正确引用了表和字段。
检查表是否存在。如果表名拼写错误或表已被移除,则会出现此错误。
以下是一个示例代码,说明如何使用DAO访问表Assgnrst和字段MemberID:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("Assgnrst")
Do While Not rs.EOF
Debug.Print rs("MemberID")
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Set db = Nothing
请注意,如果您在查询中涉及多个表,则需要在字段名前加上表名或别名,如下例所示:
SELECT Assgnrst.MemberID, OtherTable.FieldName
FROM Assgnrst INNER JOIN OtherTable ON Assgnrst.KeyField = OtherTable.KeyField;