Power Builder - DW dinamicos como se crea ?

 
Vista:

DW dinamicos como se crea ?

Publicado por javier (12 intervenciones) el 02/09/2005 00:38:23
Hola a todos por favor alguien q me pueda ayudar, q me pueda indicar como se crea un DW dinamicamante, por favor se les agradeceria mucho
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:DW dinamicos como se crea ?

Publicado por karen (274 intervenciones) el 02/09/2005 00:52:19
con SetSQLSelect puedes cambiar el sql del dw es decir en una variable string pondrias el select que normalmente ponemos para hacer el dw y asi podrias cambiar el select , con GetSQLSelect recuperas el sql que tiene tu dw, que mas con modify puedes cambiar el tamaño de letra, forma , etc del dw pero es muy laborioso
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

RE:DW dinamicos como se crea ?

Publicado por Rocio (8 intervenciones) el 02/09/2005 01:25:35
ejemplo

* Recuperas el SQL del DW

ssoldsql2 = dw_billing_03.GetSQLSelect()

// agregar condiciones
if sle_custid.text='' or isnull(sle_custid.text) or sle_custid.text='none' then
else
lscustid=" AND rmaorder.custid= '" + sle_custid.text+ "'"
end if

///agarras el SQL original y le sumas la condicion

ew_select = ssoldsql2 + lscustid

// Set the SELECT statement for the DW

dw_billing_03.SetSQLSelect(new_select)

dw_billing_03.retrieve()
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

RE:DW dinamicos como se crea ?

Publicado por arnaldo (1 intervención) el 07/09/2005 20:14:45
string my_sql, Presentation_str, dwsyntax_str, errors

my_sql = "select * from empleados where estado = 'A'" -- ARMAS EL SELECT Q QUIERAS DENTRO DE UNA VARIABLE STRING

Presentation_str = "Style(Type=grid)" -- tipo de presentacion: GRID, TABULAR, ETC

dwsyntax_str = Sqlca.SyntaxFromSQL( my_sql, presentation_str, errors)

If Len(errors) > 0 Then
MessageBox("Aviso !!", &
"Error al recuperar los datos." + g_errors+".-",stopsign!)
Return
End If

-- en este caso use un datastore..podes asignarle a un control_dw

dt_datos = Create DataStore
dt_datos.Create( dwsyntax_str,errors)
If dt_datos.SetTransObject( sqlca ) = -1 then
messagebox('Aviso','Error al conectar el objeto',exclamation!)
end if
If dt_datos.retrieve( ) > 0 then
.....
end if

destroy dt_datos
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