2

我在访问中运行下面的查询,我需要从最终用户那里获取参数。使用以下查询。但是,当我不要求用户输入并将条件像这样 ( 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;
4

1 回答 1

0

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

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

_ 只匹配一个字符。

而不是*Access ?

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

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

于 2018-09-28T14:42:26.167 回答