Frage : Fragen-Hilfe Delphi-SQL

Hallo übertreffen Guys

I morgens z.Z. using mit einer odbc Datenquelle, um bestimmte auf lagerlinien von unserer sql-Bedienerdatenbank using das below code

SELECT StockItem.Code, RTLPrdHierarchy.Description, RTLPrdHierarchy_2.HierNodeName, BinItem.BinName, Warehouse.Description zu fragen, (BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock), StockItem.AverageBuyingPrice, (BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock) *StockItem. AverageBuyingPrice, StockItem.Manufacturer, BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock-BinItem.QuantityAllocatedSOP-BinItem.QuantityAllocatedStock

FROM dbo.BinItem BinItem, dbo.RTLPrdHierarchy RTLPrdHierarchy, dbo.RTLPrdHierarchy RTLPrdHierarchy_1, dbo.RTLPrdHierarchy RTLPrdHierarchy_2, dbo.RTLStockItem RTLStockItem, dbo.StockItem StockItem, dbo. Lager, WarehouseItem WarehouseItem

WHERE einlagern StockItem.Code = RTLPrdHierarchy.HierNodeName UND RTLPrdHierarchy.ParentPrdHierNodeId = RTLStockItem.PrdHierNodeId UND RTLStockItem.PrdHierNodeId = RTLPrdHierarchy_1.PrdHierNodeId UND BinItem.ItemID = StockItem.ItemID UND WarehouseItem.WarehouseItemID = BinItem.WarehouseItemID UND Warehouse.WarehouseID = WarehouseItem.WarehouseID UND RTLPrdHierarchy_1.ParentPrdHierNodeId = RTLPrdHierarchy_2.PrdHierNodeId UND (((BinItem.ConfirmedQtyInStock+BinItem. UnconfirmedQtyInStock) <>$0) UND (RTLStockItem.Code mögen (? + ' % ')) UND (StockItem.Manufacturer mögen (? + ' % ')))
ORDER DURCH StockItem.Code

I morgens versuchend, die Frage in Delphi vorbei zu verschieben aber ich halten, Störungen zu erhalten sagend „, Anführungsstrich nach rechts verfehlend“. Ist hier der Code, den ich bis jetzt.

'SELECT StockItem.Code versucht habe, RTLPrdHierarchy.Description, RTLPrdHierarchy_2.HierNodeName, BinItem.BinName, Warehouse.Description, (BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock), StockItem.AverageBuyingPrice, (BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock) *StockItem. AverageBuyingPrice, StockItem.Manufacturer, BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock-BinItem.QuantityAllocatedSOP-BinItem.QuantityAllocatedStock VON dbo.BinItem BinItem, dbo.RTLPrdHierarchy RTLPrdHierarchy, dbo.RTLPrdHierarchy RTLPrdHierarchy_1, dbo.RTLPrdHierarchy RTLPrdHierarchy_2, dbo.RTLStockItem RTLStockItem, dbo.StockItem StockItem, dbo. Lager, dbo.WarehouseItem WarehouseItem „+
'WHERE StockItem.Code=RTLPrdHierarchy.HierNodeName UND RTLPrdHierarchy.ParentPrdHierNodeId=RTLStockItem.PrdHierNodeId UND RTLStockItem.PrdHierNodeId=RTLPrdHierarchy_1.PrdHierNodeId UND BinItem.ItemID=StockItem.ItemID UND WarehouseItem.WarehouseItemID=BinItem.WarehouseItemID UND Warehouse.WarehouseID=WarehouseItem.WarehouseID einlagern UND RTLPrdHierarchy_1.ParentPrdHierNodeId=RTLPrdHierarchy_2.PrdHierNodeId UND (((BinItem.ConfirmedQtyInStock+BinItem. UnconfirmedQtyInStock) <>$0) UND RTLStockitem.code MÖGEN ('' %“ + edit1.text + „% '') AUFTRAG DURCH StockItem.Code“;

Could, das jemand gefallen, helfen mir, dieses nach ein freundliches Delphi query.

Thank im Voraus zu ändern Sie

Antwort : Fragen-Hilfe Delphi-SQL

Sie haben einen Extraöffnungshaltewinkel auf der Linie
UND (((BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock)<> $0)

sollte sein
UND ((BinItem.ConfirmedQtyInStock+BinItem.UnconfirmedQtyInStock)<> $0)
Weitere Lösungen  
 
programming4us programming4us