У меня есть база данных, где пользователь вставляет значения из другого программного обеспечения в таблицу доступа с именем «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».