ACCESS中是:SELECT 任务调整.FNumber AS 产品图号, 任务调整.计划开工日期, 任务调整.计划完工日期, 任务调整.计划生产数量, BOM1.物料代码, BOM1.规格型号, BOM1.物料名称, 任务调整.计划生产数量*BOM1.用量*(1+[损耗率]/100) AS 用量, BOM1.发料仓库, 任务调整.FBillNo AS 生产任务单号
FROM 任务调整, BOM1
WHERE (((任务调整.FNumber)=[BOM1].[产品图号]) AND ((BOM1.发料仓库)="原材料库" Or (BOM1.发料仓库)="零部件库" Or (BOM1.发料仓库)="辅料库" Or (BOM1.发料仓库)="前工序仓库" Or (BOM1.发料仓库)="半成品库") AND ((任务调整.FStatus)=0));
SQLSERVER中是:SELECT dbo.任务调整.FNumber AS 产品图号, dbo.任务调整.计划开工日期, dbo.任务调整.计划完工日期, dbo.任务调整.计划生产数量, dbo.我BOM1.物料代码,
dbo.我BOM1.规格型号, dbo.我BOM1.物料名称, (dbo.任务调整.计划生产数量 * dbo.我BOM1.用量) * (1 + dbo.我BOM1.损耗率 / 100) AS 用量, dbo.我BOM1.发料仓库,
dbo.任务调整.FBillNo AS 生产任务单号
FROM dbo.任务调整 INNER JOIN
dbo.我BOM1 ON dbo.任务调整.FNumber = dbo.我BOM1.产品图号
WHERE (dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '零部件库' OR
dbo.我BOM1.发料仓库 = '原材料库' OR
dbo.我BOM1.发料仓库 = '前工序仓库' OR
dbo.我BOM1.发料仓库 = '辅料库' OR
dbo.我BOM1.发料仓库 = '半成品库’')作者: roych 时间: 2012-5-12 10:28 本帖最后由 roych 于 2012-5-12 10:33 编辑
SELECT dbo.任务调整.FNumber AS 产品图号, dbo.任务调整.计划开工日期, dbo.任务调整.计划完工日期, dbo.任务调整.计划生产数量, dbo.我BOM1.物料代码,
dbo.我BOM1.规格型号, dbo.我BOM1.物料名称, (dbo.任务调整.计划生产数量 * dbo.我BOM1.用量) * (1 + dbo.我BOM1.损耗率 / 100) AS 用量, dbo.我BOM1.发料仓库,
dbo.任务调整.FBillNo AS 生产任务单号
FROM dbo.任务调整 INNER JOIN
dbo.我BOM1 ON dbo.任务调整.FNumber = dbo.我BOM1.产品图号
WHERE (dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '原材料库') OR
(dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '零部件库') OR
(dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '辅料库') OR
(dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '前工序仓库') OR
(dbo.任务调整.FStatus = 0) AND (dbo.我BOM1.发料仓库 = '半成品库')