Power Builder - Consulta SQL desde power builder

 
Vista:

Consulta SQL desde power builder

Publicado por Ivancito (4 intervenciones) el 30/10/2004 18:38:41
Hola a todos

cuando realizo una consulta a una tabla mediante la sentencia SQL desde Power Builder 9.0 me aparece un error si encuentra mas de un resultado. como puedo solucionarlo. (por ejemplo, si busco todos los clientes de peru, y hay mas de uno sale un mensaje en ingles que dice "error: mas de un registro encontrado". que puedo hacerrrr.

gracias.
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:Consulta SQL desde power builder

Publicado por hernan (42 intervenciones) el 31/10/2004 02:21:42
Por que no esta sentencia lo pasas a un procedimiento almacenado y llamas ese store procedure desde una datawindow o un data store
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:Consulta SQL desde power builder

Publicado por AUGUSTO (44 intervenciones) el 31/10/2004 15:57:48
Para los casos en que te devuelve mas de un valor debes usar "cursor".
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:Consulta SQL desde power builder

Publicado por Ivancito (4 intervenciones) el 04/11/2004 21:52:53
como esta eso de cursor
podrias enviarme la codificacion?
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

RE:Consulta SQL desde power builder

Publicado por Ivancito (4 intervenciones) el 04/11/2004 21:57:02
como hago eso, me podrias enviar la codificacion?
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

RE:Consulta SQL desde power builder

Publicado por el pulpo (3 intervenciones) el 04/11/2004 16:07:20
Te aconsejo que crees un datastore con el sql que necesitas y hagas la revision de las filas que tiene dicho datastore... asi no solo controlas la informacion, sino que puedes usarla en la aplicación, evitas el uso de un cursor y no te saldra nunca ningun tipo de error...
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:Consulta SQL desde power builder

Publicado por Ivancito (4 intervenciones) el 04/11/2004 21:51:24
me podrias enviar la codificacion de un ejemplo porfavor.
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

RE:Consulta SQL desde power builder

Publicado por el pulpo (1 intervención) el 05/11/2004 08:12:02
Crea un datawindow con el select que estas haciendo... (suipongamos que lo llamas d_nuevo)
En tu codigo haces lo siguiente
datastore lds_local
lds_local = CREATE datastore
lds_local.DataObject = d_nuevo
lds_local.SetTransObject(SQLCA)
lds_local.Retrieve(parametro1, parametro2, ...)
// parametros que tienes para el datawindow
//lds_local.RowCount() es el numero de fila
//lds_local.GetItemString(fila,columna) toma el dato de un campo
Al final de todo escribes
DESTROY lds_local

Espero 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