【问题标题】:Access Form Macro Where Condition访问表单宏 Where 条件
【发布时间】:2020-03-04 08:43:45
【问题描述】:

这是我在这里的第一篇文章。有点像 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"

我错过了什么?

【问题讨论】:

    标签: vba ms-access ms-access-forms


    【解决方案1】:

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

    因此,我建议:

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

    【讨论】:

    • @JessicaRadliff 不客气!如果我的回答充分回答了您的问题,请将答案标记为解决方案(如果您认为合适,请投票),以便其他浏览该网站的人看到该问题已解决。如果您不确定如何执行此操作,请参阅this article。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 2018-11-20
    • 2012-03-19
    • 1970-01-01
    相关资源
    最近更新 更多