Power Builder - Query dinamico

 
Vista:

Query dinamico

Publicado por Luis (2 intervenciones) el 04/07/2006 17:47:02
tengo el siguiente query

LS_BASE = "select count(*) from "+string(LI_COUNT)+"_nombre de mi tabla where (a like '%"+string(lo_inc_)+"')"
EXECUTE IMMEDIATE :LS_BASE
using sqlca;

necesito capturar el resultado en una variable como en este caso

select campoa
into :ll_RANGO
from 20060608_nombre de mi tabla
where = ……………
USING SQLCA;

como le puedo capturar el resultado dinamicamente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Query dinamico

Publicado por Saul (52 intervenciones) el 05/07/2006 18:28:36
Lo que podes hacer es lo del siguiente ejemplo, al no saber como capturar en una variable al realizar un query dinamico intenta creando un Datawindow Object a partir este query y lo que haces es tomar los datos de este Datawindow.

Saludos desde Colombia

DateTime ldt_aux
String ls_sql,ls_error,ls_syntax
DataStore lds_aux

lds_aux = Create DataStore
ls_sql = "Select sysdate From Dual"

ls_syntax = SQLCA.SyntaxFromSQL(ls_sql, 'Style(Type=Form)', ls_error)

IF Len(ls_error) > 0 THEN
sle_2.Text = ls_error
ELSE
lds_aux.Create(ls_syntax, ls_error)
IF Len(ls_error) > 0 THEN
sle_2.Text = ls_error
END IF
END IF

lds_aux.SetTransObject(SQLCA)
lds_aux.Retrieve()

ldt_aux = lds_aux.GetItemDateTime(1,1)

Destroy lds_aux
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar