你好我的VBA代码有点问题我试图选择正确的gps数字(double),它匹配表tblpersonal中的字符串Name和文本框tabletbesitzerbox中的字符串。 GPS号码应显示在文本框fkgps:
中Private Sub SP_Besitzersuche_Click()
DoCmd.OpenForm "F-Tablet-Hinzufuegen-Neu"
Dim Sim As Double
Sim = Nz(DLookup("[GPS]", _
"tblPersonal", _
"Name = " & Forms![F-Tablet-Hinzufuegen-Neu]![tabletbesitzerbox]), "")
FKGPS.Value = Sim
End Sub
错误显示我:查询表达式中的语法错误(缺少操作)'名称= XY' 我感谢你的每一个帮助:))
答案 0 :(得分:2)
字符串参数必须用引号括起来。在VBA中构建条件时,最简单的方法是使用单引号:
Sim = Nz(DLookup("[GPS]", _
"tblPersonal", _
"Name = '" & Forms![F-Tablet-Hinzufuegen-Neu]![tabletbesitzerbox] & "'"), 0)