Resultado tquery
Hola a todos,
¿Como puedo coger los datos que me devuelve una query?tengo en mi programa una tquery que consulta un numero variable de columnas, estas columnas tengo que leerlas despues una a una. Mis datos en la tabla los tengo de la siguiente forma.
Y el codigo que habia escrito y no me funciona es el siguiente Código:
filtro:='select * from tabla where cod like '1.*'; |
Código:
|
Consulta....
Cita:
Creo que una buena forma sería a través de un array dinámico:
No se si esto es lo que pides. No he probado aún este código pero la idea está. No conozco una función que te levante directamente los valores de la consulta y los mande a un array pero supongo que con esto se arregla la cosa... |
Gracias por vuestra ayuda.
Al final hice lo que me digiste poliburro, y me funciono, lo unico que al ser un tabla con mas de 150000 registro acaba el pc por quedarse sin memoria. Y he cambiado la forma de hacerlo, lo he echo con un ttable utilizando la propiedad de filter, pero me vuelve a dar problemas en la segunda pasada del bucle que se encarga de dar la condicion de filtrado me da un error cuando intento establecer el nuevo filtro: Código:
while not tabla1.eof do si alguien me pudiera echar una mano se lo agradeceria Un saludo |
Estas planteando una situacion master detail, ubica informacion sobre eso en el foro que se ha tratado varias veces.
En resumen la tabla1 seria la maestra y la tabla2 la detalle, cada vez que se mueva la tabla1 automaticamente se filtran los registros en la 2 |
voy a probar lo que me dices de maestro detalle, haber que tal, me acabas de dar una idea.
gracias |
La franja horaria es GMT +2. Ahora son las 16:15:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi