SQL - Into memory/buffer
Hej Eksperter,Jeg sidder og koder op imod en DBISam database og jeg har fået udleveret nogle SQL Statements af en udvikler.
Problemet er blot at disse sql's ikke umiddelbart virker i mine koder. Han afvikler dem tæt på databasen.
Jeg har kraftigt på fornemmelsen at det er ved "Memory/Buffer" der går galt.
Er der nogen med lidt kendskab til dette eller bare et bud på om det overhovedet kan lade sig gøre?
Eksempel:
sql = "select i.No,i.Description,i.UnitPrice,i.WebUnitPrice,i.WebIgnoreStock,"
sql = sql & "sum(e.Quantity) as AStockQty, sum(o.Quantity) as AOrderQty"
sql = sql & "into MEMORY\buffer from Items i,GeneralSetups s"
sql = sql & "inner join WebCategoriesLink l on l.ItemNo=No"
sql = sql & "left outer join ItemEntries e on e.ItemNo=No and e.StockID=s.StockID"
sql = sql & "left outer join SalesDocLines o on o.DocType=0 and o.ItemNo=No and o.StockID=s.StockID"
sql = sql & "where s.HasWebshop and l.CatLevel1 in (select Code from WebCategories where recordid="&c1&") group by 1 "
sql = sql & "select * from MEMORY\buffer "
sql = sql & "where WebIgnoreStock=True or (AStockQty-IFNULL(AOrderQty,0,AOrderQty))>0"