У меня есть запрос и таблица. Имя таблицы - OrderT, а имя запроса - SearchQ. Запрос есть, поэтому я могу иметь подформацию, показывающую результаты поиска в форме. Хотя мой запрос не отображает строку в таблице, если в ней отсутствуют какие-либо данные из любого из полей. Например, если у меня есть поля CustomerName, OrderNumber и OrderDueDate, и я заполняю CustomerName, OrderNumber, но оставляю OrderDueDate пустым; запрос не покажет, что он существует, поэтому поиск не может его поднять.Запрос, чтобы показать таблицу, даже если некоторые поля не введены
Как я могу сделать запрос, показать все вещи на столе, даже если некоторые поля не заполнены на них?
SQL запроса:
SELECT OrderT.CustomerName, OrderT.OrderName, OrderT.OrderDesc, OrderT.DateOfPurchase, OrderT.ProjectDueDate, OrderT.EngineerDueDate, OrderT.ProjectComplete, OrderT.CutplanDueDate, OrderT.MaterialSpecs, OrderT.CutplanCode, OrderT.HardwareSpecs, OrderT.HardwareDueDate, OrderT.HardwareComplete, OrderT.PurchaseOrder, OrderT.PurchaseSupplier
FROM OrderT
WHERE (((OrderT.CustomerName) Like "*" & [Forms]![SearchF]![CustomerName] & "*") AND ((OrderT.OrderName) Like "*" & [Forms]![SearchF]![OrderName] & "*") AND ((OrderT.OrderDesc) Like "*" & [Forms]![SearchF]![OrderDesc] & "*") AND ((OrderT.DateOfPurchase) Like "*" & [Forms]![SearchF]![DateOfPurchase] & "*") AND ((OrderT.ProjectDueDate) Like "*" & [Forms]![SearchF]![ProjectDueDate] & "*") AND ((OrderT.EngineerDueDate) Like "*" & [Forms]![SearchF]![EngineerDueDate] & "*") AND ((OrderT.ProjectComplete) Like "*" & [Forms]![SearchF]![ProjectComplete] & "*") AND ((OrderT.CutplanDueDate) Like "*" & [Forms]![SearchF]![CutplanDueDate] & "*") AND ((OrderT.MaterialSpecs) Like "*" & [Forms]![SearchF]![MaterialSpecs] & "*") AND ((OrderT.CutplanCode) Like "*" & [Forms]![SearchF]![CutplanCode] & "*") AND ((OrderT.HardwareSpecs) Like "*" & [Forms]![SearchF]![HardwareSpecs] & "*") AND ((OrderT.HardwareDueDate) Like "*" & [Forms]![SearchF]![HardwareDueDate] & "*") AND ((OrderT.HardwareComplete) Like "*" & [Forms]![SearchF]![HardwareComplete] & "*") AND ((OrderT.PurchaseOrder) Like "*" & [Forms]![SearchF]![PurchaseOrder] & "*") AND ((OrderT.PurchaseSupplier) Like "*" & [Forms]![SearchF]![PurchaseSupplier] & "*"));
Пожалуйста, покажите нам запрос SQL. Я никогда не слышал ничего подобного, если нет предложения join или WHERE, которое исключает записи на основе заданного поля. –
Там, OP отредактирован. – D347HxD
Значения полей не указываются в таблице или форме поиска? – 4dmonster