我有一个数据库,用户在其中将跨另一软件的值粘贴到名为“ 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”中标题“ No”下的相同编号相关。这是为了使以后的查询运行时,可以为产品指定其规格,即产品的“类型”。
我的问题是;
如何获取它,以便在运行NAVImportAdd时从“ ImportProductAndTypes”分配“类型”,并且“类型”标题的值为“ Box”的任何内容都不会添加到表“ ProductionOrderLineEnquiry”中