Я работаю над базой данных типа сервиса.Клиенты могут иметь много типов оборудования и много вызовов для обслуживания.Я пытаюсь сделать запрос, который выбирает имя клиента, адрес и т. Д., Когда встречаются определенные параметры в зависимости от типа оборудования.
У клиента может быть до 5 различных типов оборудования.У некоторых есть только 1, у некоторых - все 5. Мой запрос пытается найти клиентов с установленным типом оборудования 3, но не с типом оборудования 5. Тип оборудования 3 также должен иметь дату обслуживания между полями даты в моей форме поиска.
Я рисую пробел, когда речь идет о написании этого запроса.Я смог запросить клиентов с типом оборудования 3 и конкретными датами обслуживания, но я не могу исключить клиентов, у которых также установлено оборудование 5, даже еслина них также установлено оборудование типа 3.
Это мой SQL:
SELECT
tblCustomers.WCWF_ID,
tblCustomers.CustBusiness,
tblCustomers.CustLastName,
tblCustomers.CustFirstName,
tblCustomers.CustAddress,
tblCustomers.CustCity,
tblCustomers.CustST,
tblCustomers.CustZip5,
tblEquip.EquipResinDate,
tblEquip.EquipType,
tblCustomers.CustPostCard
FROM
tblCustomers
INNER JOIN
tblEquip ON tblCustomers.WCWF_ID = tblEquip.WCWF_ID
WHERE
(((tblEquip.EquipResinDate) Between [forms]![MailSearchSelect]![StartDate] And [forms]![MailSearchSelect]![EndDate])
AND ((tblEquip.EquipType)=3
AND (tblEquip.EquipType)<>5)
AND ((tblCustomers.CustPostCard)=True));
Любая помощь будет принята с благодарностью.