Power Builder - Cambiar nombre datastore

   
Vista:

Cambiar nombre datastore

Publicado por Manu (39 intervenciones) el 03/10/2013 18:00:10
Buenas tardes,

a ver si a alguien le ha ocurrido lo siguiente:

Al insertar un objeto datastore en una ventana me pone el nombre datastore_1 por defecto, al intentar cambiarlo en la pestaña de propiedades del ds y guardar, siempre me mantiene el nombre datastore_1 por lo que no puedo usar el nombre para identificar sobre que tabla esta montado el datastore.

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

Cambiar nombre datastore

Publicado por Leopoldo Taylhardat (690 intervenciones) el 05/10/2013 19:37:23
Saludos..
Cuando insertas un datastore, lo que haces es crear una variable de instancia en la ventana...
Puedes definir los datastore como variables tu mismo...
defines en las variables de instancia los datastore...
datastore ds_cabecera, ds_detalle....etc...
luego en el open(de la ventana) le puedes asignar el objeto dw que vas a manejar en ella y le haces el settransobject y luego el retrieve que necesites....

yo lo manejo directamente donde necesite el data store.... por ejemplo en un script hago esto....
en este caso me crea una variable local en el objeto que quiera utilizar (boton, scrit de evento de un dw, etc...)
y luego lo destruyo a mi antojo...

datastore ds_1
ds_1=create datastore
ds_1.DataObject='productos_dddw_lista'
ds_1.SetTransObject(SQLCA)
// aqui busco datos...
ds_1.retrieve()
// aqui hago lo que quiera con los datos
o...
// Agrego datos al datastore...
ds_1.InsertRow(0)
ds_1.SetItem(ds_1.RowCount(),'columna1',valor1)
ds_1.SetItem(ds_1.RowCount(),'columna2',valor2)
....
ds_1.Update()
Commit;
...// destruyo el objeto datastore....
Destroy ds_1

Espero que te sirva...
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

Cambiar nombre datastore

Publicado por Manu (39 intervenciones) el 09/10/2013 23:17:55
Muchas gracias,

me has orientado bastante
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