This is making me feel rather dense because I can't work it out!
A simple query against sports2000.
As a static query that reads:
Table Name read
Order 3954
Customer 1118
But when run dynamically reads are
Table Name read
Order 7906
Customer 5070
Progress 11.5.1.
What is my tired brain missing?!
A simple query against sports2000.
Code:
FOR EACH s2k.Customer NO-LOCK , EACH s2k.Order NO-LOCK WHERE s2k.Order.CustNum EQ s2k.Customer.CustNum
As a static query that reads:
Table Name read
Order 3954
Customer 1118
But when run dynamically reads are
Table Name read
Order 7906
Customer 5070
Code:
CREATE QUERY QueryHandle.
Tables = fn-GetTables(QueryString).
DO i = 1 TO NUM-ENTRIES(Tables):
QueryHandle:ADD-BUFFER(ENTRY(i,Tables)).
END.
QueryHandle:QUERY-PREPARE(QueryString).
QueryHandle:QUERY-OPEN().
i = 0.
DO WHILE QueryHandle:GET-NEXT():
i = i + 1.
END.
IF VALID-HANDLE(QueryHandle) THEN
DELETE OBJECT QueryHandle.
Progress 11.5.1.
What is my tired brain missing?!