我有一个访问2013数据库。我正在构建一个多字段搜索表单。我将我的like语句添加到where子句中。第一个字段很有效,当没有请求条件时,它返回所有记录。第二个字段删除记录,第三个字段在没有添加条件时删除48个记录等。
下面的SQL语句
SELECT CorrespondenceTracking.ID, CorrespondenceTracking.DateReceived,
CorrespondenceTracking.DateDue, CorrespondenceTracking.DocumentType,
CorrespondenceTracking.FirstName, CorrespondenceTracking.LastName,
CorrespondenceTracking.Organization, CorrespondenceTracking.DateCompleted,
CorrespondenceTracking.Description, CorrespondenceTracking.AssigneeAFirstName,
CorrespondenceTracking.AssigneeALastName, CorrespondenceTracking.DivisionA,
CorrespondenceTracking.DateDivisionReceived, CorrespondenceTracking.DateDOHQClosed,
CorrespondenceTracking.DateDivisionAssignee, CorrespondenceTracking.DateSentToRequestor,
CorrespondenceTracking.DateToDOHQ, CorrespondenceTracking.DateExtension,
CorrespondenceTracking.DateResponse, CorrespondenceTracking.Status,
CorrespondenceTracking.SDT, CorrespondenceTracking.Costs,
CorrespondenceTracking.Action, CorrespondenceTracking.Comments,
CorrespondenceTracking.DeputyComments, CorrespondenceTracking.ResponseMethod,
CorrespondenceTracking.MailingAddress, CorrespondenceTracking.Area,
CorrespondenceTracking.EmailAddress, CorrespondenceTracking.[AssigneeBFirst Name],
CorrespondenceTracking.[AssigneeB LastName], CorrespondenceTracking.DivisionB,
CorrespondenceTracking.AssigneeCFirstName, CorrespondenceTracking.AssigneeCLastName,
CorrespondenceTracking.DivisionC, CorrespondenceTracking.AssigneeDFirstName,
CorrespondenceTracking.AssigneeDLastName, CorrespondenceTracking.DivisionD,
CorrespondenceTracking.AssigneeEFirstName, CorrespondenceTracking.ADApproval
FROM CorrespondenceTracking
WHERE (((CorrespondenceTracking.ID) Like "*" & [Forms]![SearchForm]![ID] & "*")
AND ((CorrespondenceTracking.DateReceived) Like "*" & [Forms]![SearchForm]![DateReceived] & "*")
AND ((CorrespondenceTracking.DateDue) Like "*" & [Forms]![SearchForm]![DateDue] & "*")
AND ((CorrespondenceTracking.DocumentType) Like "*" & [Forms]![SearchForm]![DocumentType] & "*")
AND ((CorrespondenceTracking.FirstName) Like "*" & [Forms]![SearchForm]![FirstName] & "*")
AND ((CorrespondenceTracking.LastName) Like "*" & [Forms]![SearchForm]![LastName] & "*")
AND ((CorrespondenceTracking.Organization) Like "*" & [Forms]![SearchForm]![Organization] & "*")
AND ((CorrespondenceTracking.DateCompleted) Like "*" & [Forms]![SearchForm]![DateCompleted] & "*")
AND ((CorrespondenceTracking.Description) Like "*" & [Forms]![SearchForm]![Description] & "*")
AND ((CorrespondenceTracking.AssigneeAFirstName) Like "*" & [Forms]![SearchForm]![AssigneeAFirstName] & "*")
AND ((CorrespondenceTracking.AssigneeALastName) Like "*" & [Forms]![SearchForm]![AssigneeALastName] & "*"));