Consultor Eletrônico



Kbase P102491: How to use dynamic query - Sample code
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/28/2006
Status: Verified

GOAL:

How to use dynamic query

GOAL:

4GL sample code using a dynamic query

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x

FIX:

DEFINE VARIABLE qh AS WIDGET-HANDLE.
DEFINE VARIABLE numvar AS INTEGER INITIAL 10.
CREATE QUERY qh.
qh:SET-BUFFERS(BUFFER customer:HANDLE).
qh:QUERY-PREPARE("FOR EACH customer WHERE custnum < " + string(numvar)).
qh:QUERY-OPEN.

REPEAT WITH FRAME y:
qh:GET-NEXT().
IF qh:QUERY-OFF-END THEN LEAVE.
DISPLAY custnum
name FORMAT "x(30)"
city FORMAT "X(20)".
END.

qh:QUERY-CLOSE().
DELETE OBJECT qh.