查询不返回用户输入MS Access上的行

时间:2018-09-28 13:54:38

标签: ms-access ms-access-2013 ms-access-reports

我正在访问下面的查询中运行,我需要从最终用户那里获取参数。使用以下查询。但是,当我不要求用户输入并将条件放入查询(tblApplications.txtApplicant Like "*dac*")中时,它将返回值,而当我要求用户输入时,它将返回空白。

以下是查询:

SELECT
    tblConstruction.txtConstructionNr AS [Constr-Nr] AS Amount,
    tblApplications.txtFolder
FROM
    tblApplications
    LEFT JOIN tblConstruction
        ON tblApplications.IDConstAppli = tblConstruction.IDConstr
WHERE
    (((tblApplications.txtApplicant) Like "*" & [Please enter the applicant or parts thereof:] & "*") AND
    ((tblApplications.txtDecission) Like "open"))
ORDER BY
    tblApplications.txtApplicant,
    tblApplications.[txtKomm-Nr],
    tblApplications.txtDecissionDat DESC;

1 个答案:

答案 0 :(得分:0)

如果您的表已链接到MySQL,请使用MySQL通配符:

  

%匹配任意数量的字符,甚至零个字符。

     

_恰好匹配一个字符。

访问权限代替*?

...
tblApplications.txtApplicant Like "%" & [Please enter the applicant or parts thereof:] & "%"
...

该列的排序规则可能区分大小写。尝试在正确的情况下输入搜索字词。