SQL code
SELECT IIf(Len([1b_Import BOM]![Material])<8,IIf(Left([1b_Import BOM]![Material],1)<>9,Null,[1b_Import BOM]![Material]),IIf(Left([1b_Import BOM]![Material],1)=1,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=2,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=3,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=4,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=5,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=6,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=7,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=8,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=9,[1b_Import BOM]![Material],Null)))))))))) AS Material, [1b_Import BOM].Plant, [1b_Import BOM].Usage, [1b_Import BOM].[BOM #], [1b_Import BOM].[Alt #], [1b_Import BOM].Item, [1b_Import BOM].Component, IIf([1b_Import BOM]![Component]<9000000,Null,[1b_Import BOM]![Quantity]) AS Quantity, [1b_Import BOM].UOM, IIf([1b_Import BOM]![Description] Like "*by*",IIf([1b_Import BOM]![Quantity]<=0,Null,[1b_Import BOM]![Description]),[1b_Import BOM]![Description]) AS Description, [1b_Import BOM].Status, [1b_Import BOM].[Cost Rel], [1b_Import BOM].Bulk, [1b_Import BOM].Decription, [1b_Import BOM].[(Cnctnt) Plant Material], [1b_Import BOM].[(Cnctnt) Plant Component], [1b_Import BOM].[(Cnctnt) Plant Mat'l / Component / Useage] INTO [1c_BOM_in SAP]
FROM [1b_Import BOM]
WHERE (((IIf(Len([1b_Import BOM]![Material])<8,IIf(Left([1b_Import BOM]![Material],1)<>9,Null,[1b_Import BOM]![Material]),IIf(Left([1b_Import BOM]![Material],1)=1,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=2,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=3,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=4,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=5,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=6,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=7,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=8,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=9,[1b_Import BOM]![Material],Null))))))))))) Is Not Null) AND (([1b_Import BOM].Plant)<>1600 And ([1b_Import BOM].Plant)<>2100) AND (([1b_Import BOM].[Alt #])=1) AND (([1b_Import BOM].Component)>999999 And ([1b_Import BOM].Component)<3000000) AND ((IIf([1b_Import BOM]![Description] Like "*by*",IIf([1b_Import BOM]![Quantity]<=0,Null,[1b_Import BOM]![Description]),[1b_Import BOM]![Description])) Is Not Null)) OR (((IIf(Len([1b_Import BOM]![Material])<8,IIf(Left([1b_Import BOM]![Material],1)<>9,Null,[1b_Import BOM]![Material]),IIf(Left([1b_Import BOM]![Material],1)=1,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=2,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=3,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=4,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=5,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=6,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=7,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=8,[1b_Import BOM]![Material],IIf(Left([1b_Import BOM]![Material],1)=9,[1b_Import BOM]![Material],Null))))))))))) Is Not Null) AND (([1b_Import BOM].Plant)<>1600 And ([1b_Import BOM].Plant)<>2100) AND (([1b_Import BOM].[Alt #])=1) AND (([1b_Import BOM].Component)>3999999) AND ((IIf([1b_Import BOM]![Description] Like "*by*",IIf([1b_Import BOM]![Quantity]<=0,Null,[1b_Import BOM]![Description]),[1b_Import BOM]![Description])) Is Not Null))
ORDER BY [1b_Import BOM].Component;