我想将查询结果链接到文本框,但出现此错误:这是我的代码:
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("SELECT XValue, YValue,Wert FROM tb_DCM_Daten WHERE (FzgID=" & Forms!frm_fahrzeug!ID & " AND Name='" & List2.Value & "')")
Text10.Text = rst!XValue //error in this line
应该返回大约 20 条记录
为什么会出现此错误以及如何解决它?
该错误的一个可能原因是Name
是 Access 中的保留字,因此您应该使用
... & " AND [Name]='" & ...
您还可以测试rst.EOF
在尝试使用之前rst!XValue
。也就是说,要验证您的查询是否返回至少一行,您可以添加代码
If rst.EOF Then
MsgBox "The Recordset is empty."
End If
紧接着.OpenRecordset
称呼。如果记录集is空,那么您需要验证您的 SQL 语句,如 @GregHNZ 在上面的评论中所述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)