我正在访问下面的查询中运行,我需要从最终用户那里获取参数。使用以下查询。但是,当我不要求用户输入并将条件放入查询(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;
答案 0 :(得分:0)
如果您的表已链接到MySQL,请使用MySQL通配符:
%匹配任意数量的字符,甚至零个字符。
_恰好匹配一个字符。
访问权限代替*
和?
。
...
tblApplications.txtApplicant Like "%" & [Please enter the applicant or parts thereof:] & "%"
...
该列的排序规则可能区分大小写。尝试在正确的情况下输入搜索字词。