Power Builder - Crear Datastore

 
Vista:

Crear Datastore

Publicado por Luz Facundo E. (19 intervenciones) el 30/03/2012 21:36:14
Hola.


Con el siguiente codigo no sale error:

ls_syntax = SQLCA.SyntaxFromSQL(ls_sql, 'STYLE (Type = Grid)' , ls_error)
IF Len(ls_error) > 0 THEN
MESSAGEBOX('ERROR AL CREAR',''+ls_error)
END IF
IF TRIM(ls_error) = '' THEN

dw_1.CREATE(ls_syntax, ls_error)
dw_1.SetTransObject(SQLCA)
IF dw_1.Retrieve() > 0 THEN
ls_valor_desc = dw_1.getitemstring(1,'descripcion')
END IF

END IF


Con el siguiente codigo sale error:

datastore ds_objeto
ls_syntax = SQLCA.SyntaxFromSQL(ls_sql, 'STYLE (Type = Grid)' , ls_error)
IF Len(ls_error) > 0 THEN
MESSAGEBOX('ERROR AL CREAR',''+ls_error)
END IF
IF TRIM(ls_error) = '' THEN

ds_objeto.CREATE(ls_syntax, ls_error)
ds_objeto.SetTransObject(SQLCA)
IF ds_objeto.Retrieve() > 0 THEN
ls_valor_desc = ds_objeto.getitemstring(1,'descripcion')
END IF

END IF

El error que se muestra es "NULL OBJECT REFERENCE " en "ds_objeto.CREATE(ls_syntax, ls_error)".

Por favor que estoy realizando mal, al crear el DataStore.
Gracias por la ayuda.
Saludos.
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

Crear Datastore

Publicado por Luz Facundo (19 intervenciones) el 03/04/2012 03:54:02
Hola.


Tengo que utilizar "ds_objeto.CREATE(ls_syntax, ls_error)", por que el select ..... lo formo en el proceso y se almacena en la variable "ls_syntax".

ls_syntax =' select '+.....+ls_campo1+....

Por ese motivo no puedo utilizar "ds_object= Create datastore"

Saludos.
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

Crear Datastore

Publicado por kursor666 (1 intervención) el 05/11/2014 21:44:12
Hola Luz Facundo,

Navegando por el foro encontré tú duda de hace 2 años...ha pasado mucho tiempo....pero me encuentro en el mismo caso que tú...¿diste con la solución?¿me la puedes indicar?

muchas muchas gracias.
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