访问窗体宏Where条件



这是我在这里的第一篇文章。作为Access的新手,我搜索了论坛来回答我的问题,并尝试使用类似的答案来运行我的宏,但我有一个语法错误。

我想单击一个表单(Employee Profile(上的details按钮,然后打开另一个窗体(Employee Training Records(,它将在其中提取与当前员工档案相关的记录。

在我目前的状况下:

="[st_no]=" & [st_no] & " AND [emp_id]='" & [emp_id] & "'" 

我得到一个语法错误说:

查询表达式'[st_no]=IEC 62841-2-5 AND[emp_id]='3"中的

(缺少运算符(

我缺少什么?

由于字段st_no看起来是一个字符串,因此需要用单引号或双引号将相应的值括起来;相反,由于emp_id看起来是一个整数,所以不需要引号。

因此,我建议:

="[st_no]='" & [st_no] & "' AND [emp_id]=" & [emp_id]

最新更新