Power Builder - Punteros en Power Builder3

 
Vista:

Punteros en Power Builder3

Publicado por alhucave (9 intervenciones) el 19/02/2004 00:36:44
Primero que Todo. Gracias Oscar por el Intento.

Mi problema, para que se entienda, lo representare con un ejemplo:

1. Tengo el siguiente SQL en la dw_1:

Select c_banco, d_banco1, d_banco2
From Bancos

*************************************************************************
Nota: Para mi problema no se puede utilizar el GetItem Eje: dw_1.GetItemNumber(fila,’columna’)
**************************************************************************

2. Yo quiero hacer algo como esto:

STRING ls_columna, ls_descripcion

Ls_columna = “d_banco1”

Ls_descripcion = dw_1.Object.ls_columna[1] /*Trae la descripción 1 del banco que esta en la fila uno*/

Ls_columna = “d_banco2”

Ls_descripcion = dw_1.Object.ls_columna[1] /* Trae la descripción 2 del banco que esta en la fila uno*/

En pocas palabras ls_columna al comienzo apunta a la columna d_banco1 y luego apunta a la columna d_banco2. No se si esto sea posible hacerlo de alguna forma.

Gracias y Suerte.
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:Punteros en Power Builder3

Publicado por Pedro López (3 intervenciones) el 19/02/2004 10:54:09

Lo que puedes hacer es utilizar esta opción que te ha dado Oscar:
* Almacenar el valor de la fila 1, columna 1 en una variable
ls_variable=dw_1.Object.Data[1,1]

En vez de utilizar el nombre de la columna, debes usar el nº de orden de la columna.

Si la datawindow tiene este SQL:
Select c_banco, d_banco1, d_banco2 From Bancos

El código podría ser parecido a esto:

integer li_columna
STRING ls_descripcion

Li_columna = 2 // columna d_banco1

Ls_descripcion = dw_1.Object.Data[1, Li_columna] /*Trae la descripción 1 del banco que esta en la fila uno*/

Li_columna = 3 // columna d_banco2

Ls_descripcion = dw_1.Object.Data[1, Li_columna] /* Trae la descripción 2 del banco que esta en la fila uno*/

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