La Web del Programador: Comunidad de Programadores
 
    Pregunta:  21519 - RETRIEVE DINAMICA
Autor:  Cristian Ferrero
Hola:

Necesito armar una retrieve en forma dinamica, no me sirve la funcion modify, ya que la datawindow tiene parametros.Seria algo asi : en la variable x (que la creo en forma dinamica segun ciertos valores) almaceno 'dw_1.retrieve(arg1,arg2,arg3,arg4)'
pues bien quisiera saber como ejecuto la sentencia almacenada en x

gracias.Saludos!!!!

  Respuesta:  Iván de la Cuerda
Lo podrias hacer modificando la sentencia select de la datawindow dependiendo de los argumentos que tenga en cada momento, la datawindow la crearias sin argumentos.

Ej.

datawindow dw_data
string ls_select

ls_select = 'select * from tabla where campo1 = ' + arg1 + .... 'campon = ' + argn

dw_data.setsqlselect(ls_select)
dw_data.settransobject(sqlca)
dw_data.retrieve()

Espero que te sirva.

Salu2