Доступ Добавить запрос - только добавить определенные типы - PullRequest
0 голосов
/ 01 октября 2018

У меня есть база данных, где пользователь вставляет значения из другого программного обеспечения в таблицу доступа с именем «NAVImportTable».После нажатия кнопки обновления запускаются следующие запросы на добавление, обновление и удаление для импорта этих данных в таблицу «ProductionOrderLineEnquiry»;

NAVImportAdd

INSERT INTO ProductionOrderLineEnquiry
            (ProdOrderNo,
             ItemNo,
             SalesOrderNo,
             Description,
             ExtraDescription,
             Quantity,
             DueDate,
             ExpectedDeliveryDate,
             ItemWeight,
             Status)
SELECT NAVImportTable.ProdOrderNo,
       NAVImportTable.ItemNo,
       NAVImportTable.SalesOrderNo,
       NAVImportTable.Description,
       NAVImportTable.ExtraDescription,
       NAVImportTable.Quantity,
       NAVImportTable.DueDate,
       NAVImportTable.ExpectedDelivery,
       NAVImportTable.ItemWeight,
       NAVImportTable.Status
FROM   NAVImportTable; 

NAVImportUpdate

UPDATE ProductionOrderLineEnquiry AS a
INNER JOIN NAVImportTable         AS e
ON     a.[ProdOrderNo] = e.[ProdOrderNo]
SET    a.Cut = IIF(e.Status = 'Finished', True, False),
       a.Folded = IIF(e.Status = 'Finished', True, False),
       a.Finished = IIF(e.Status = 'Finished', True, False),
       a.NAVComplete = IIF(
                  a.NAVComplete IS NULL,
                  IIF(e.Status = 'Finished', DATE(), ), 
                  a.NAVComplete ),
       a.DueDate = e.DueDate,
       a.ExpectedDeliveryDate = e.ExpectedDelivery,
       a.Status = e.Status;

NAVImportDelete

DELETE *
FROM NAVImportTable;

Номер элемента связан с тем же номером в таблице "ImportProductAndTypes", под заголовком "Нет».Для этого нужно, чтобы при последующих запросах продукту можно было присвоить свои спецификации, т. Е. «Тип» продукта.

Мой вопрос:

Как мнеполучите так, чтобы при запуске NAVImportAdd он назначал «Type» из «ImportProductAndTypes» и чтобы все, что имеет значение «Box» для заголовка «Type», не добавлялось в таблицу «ProductionOrderLineEnquiry».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...