Consultor Eletrônico



Kbase P70027: How to populate a static temp table using a dynamic query ob
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   03/03/2004
Status: Unverified

GOAL:

How to populate a static temp table using a dynamic query object?

FACT(s) (Environment):

Progress 9.x

FIX:

The following 4GL code demonstrates how to populate a temp-table using a dynamic query object:

DEFINE TEMP-TABLE MyTempTable LIKE customer.
DEFINE VARIABLE hQuery AS WIDGET-HANDLE.

CREATE QUERY hQuery.
hQuery:SET-BUFFERS(BUFFER Customer:HANDLE).
hQuery:QUERY-PREPARE("FOR EACH Customer").
hQuery:QUERY-OPEN.

hQuery:GET-FIRST().
REPEAT:
IF hQuery:QUERY-OFF-END THEN LEAVE.
CREATE MyTempTable.
BUFFER-COPY Customer TO MyTempTable.
hQuery:GET-NEXT().
END.

FOR EACH myTempTable:
DISPLAY MyTempTable.NAME.
END.

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