FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
obtener datos de registros de resultado de un query
hola amigos quisiera saber como podria hacer para saber la informacion o datos de ciertos campos que encuentra un query uso delphi2006 y mi bd es postgre,(no se preocupen por postgre es similar a mysql) les dejo estas instrucciones que funcionan para que puedan darse una idea de la similitud de postgre con las demas bases de datos, uso un database y un tquery
Esa instruccion me trae el resultado con el valor de cada campo en este caso que cumplio con esa clausula por ejemplo id_empleado=1 anio=2007 y periodo=1 pero solo me funciona si el resultado es un solo registro el que cumple la condicion, pero cuando se trata de varios digamos este query
ese query me trae minimo 50 resultados pero pueden ser mas, loque yo quisiera saber es los datos de cada registro afectado es decir, encontro un registro con esa condicion, que obtenga el anio,periodo y id_empleado del primer registro que cumplio la condicion, luego se vaya al segundo y obtenga los mismos datos y asi sucesivamente hasta que termine con todos los registros que se vieron afectados por el query, lo que me interesa es saber como puedo obtener la informacion de todos los registros que encontro el query, espero haberme explicado bien, por su atencion muchas gracias
__________________
En movimiento... |
#2
|
||||
|
||||
Hola
Pregunto: Lo que quieres es que cada registro se vea en un mensaje independiente y no la totalidad de ellos?. Saludos |
#3
|
||||
|
||||
Siguiendo con tu ejemplo, prueba lo siguiente:
El while, con ayuda del First, EOF y Next, recorreran el Query que te trae dicho resultado de 50 o mas registros.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
no el mensaje solo lo ocupo para ver los registros, lo que necesito son los datos de cada registro que el query me encontro, y poderlos guardar en una variable para despues modificar esos registros encontrados en otra tabla creo que lo que busco es lo que puso jhony pero todavia no lo pruebo les informo en un momento
__________________
En movimiento... |
#5
|
||||
|
||||
Cita:
__________________
En movimiento... |
#6
|
||||
|
||||
Te sugiero que para aclarar esa duda que te queda, leas la ayuda en su topico TDataSet.Eof, allí te indican claramente cual es la función que cumple EOF... una vez leido esto vas a ver que EOF te indica el final de los registros (End-Of-File) y por eso el while lo evalua cada vez que tiene que hacerlo, hasta que dicha función nos devuelva True... No se si me hice entender, espero que si .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
||||
|
||||
ok, mi error
el codigo esta bien, lo que pasa es que se cierra el query una linea antes, y en la proxima linea mostraba un mensaje con el resultado, pero como el query ya estaba cerrado pues no hay resultado, en fin piedritas del oficio, gracias jhonny
__________________
En movimiento... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
obtener el resultado de un QRExpr | thorv | Impresión | 2 | 14-02-2007 20:58:53 |
Obtener el resultado de una consulta | zurech | MySQL | 3 | 13-07-2005 11:33:11 |
Resultado de un query en Delphi | MRang14 | SQL | 3 | 18-11-2004 00:49:57 |
Usar el resultado de un Query | ramonibk | MS SQL Server | 3 | 02-09-2004 13:54:00 |
resultado de un query en un campo memo | vetustas | Conexión con bases de datos | 1 | 15-12-2003 23:47:05 |
|