![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
A ver, no entiendo el problema, tendrás que ser más específico.
Si tienes dos dataset (ibquery), debes recorrerlos e ir insertando los datos en otro query/dateset/clientdatset (lo que prefieras) y olvídate de dbgrid, ahí no tienes que hacer nada. Algo similar a: Ya están los registros en ibqueryconjunto, añades un datasource que apunte al mismo y al dbgrid también. Y recuerda poner los tags al código fuente, ejemplo: ![]() Gracias ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Casimiro muchas gracias,
creo que ahí está la clave voy a probarlo, un par de preguntas y disculpa mi ignorancia, en:
¿que debo poner en ibquery1.xxxx? Y por último, estos dos bucles recorren todos los registros de las dos tablas y los añaden al datasetconnjunto, si no me equivoco, pero ¿como hago para que la segunda consulta solo añada los registros de que coincidan con el campo común de la primera consulta? Es decir,si yo tengo: 1ºConsulta
2ºConsulta <-- Y que aquí saque las facturas de los proyectos listados en la consulta anterior :P. Muchas gracias por tu ayuda Casimiro. Esto se me está atascando y tranquiliza mucho que alguien esté dispuesto a ayudarte. Disculpa las molestias. |
|
#3
|
||||
|
||||
|
Cita:
Quiero decir que si buscas el proyecto=5, ya habrás hecho el "where proyecto=5" en ambas consultas, por lo que no tendrás que hacer nada más, te has traido los datos válidos de ambas BD.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Lo que yo quiero es que pasando por un edittext el código del Proyect Manager, me liste todos los Proyectos y sus facturas correspondientes.
El problema es que en la segunda base de datos no existe ningún campo que sea ProyectManager, por eso el "where CODIGOPM=6" (ya que yo supuse que necesitaría dos consultas) rescatará todos los proyectos de ese Proyect Manager y de todos esos proyectos quiero saber las facturas correspondientes. Te muestro en un esquema la relación que quiero: Primera BBDD Segunda BBDD TABLA PROYECTMANAGER TABLA PROYECTMANAGER CODIGOPM NUMEROFAC NOMBRPM IMPORTE PROYECTOS<------------------------------------------->PROYECTOS … |
|
#5
|
|||
|
|||
|
Lo que yo quiero es que pasando por un edittext el código del Proyect Manager, me liste todos los Proyectos y sus facturas correspondientes.
El problema es que en la segunda base de datos no existe ningún campo que sea ProyectManager, por eso el "where CODIGOPM=6" (por eso supuse que necesitaría dos consultas) rescatará todos los proyectos de ese Proyect Manager y de todos esos proyectos quiero saber las facturas correspondientes. Te muestro en un esquema la relación que quiero:
Es decir la consulta dos debería ser una consulta anidada de la otra . |
|
#6
|
||||
|
||||
|
Pero se supone que el campo 'proyectos' de la segunda BD tendrá el código del campo 'proyectos' de la primera BD, ¿no?
Por cierto, ¿por qué están en bases de datos separadas?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Es el mismo campo sí, por decisión de los anteriores programadores se estableció así la estructura de las bbdds, yo tampoco le ví mucho sentido. Pero me es imposible cambiar la estructura de la base de datos, si estuvieran en la misma base de datos, sería solo hacer un SELECT, un join de las claves y el Where = 'codigo del Edittext'.
Pero necesito hacerlo desde Delphi. |
|
#8
|
|||
|
|||
|
Realmente yo no necesito mostrar ni guardar los datos de la primera consulta, pero si que tienen que servir de filtro para la segunda, es decir, que coja los proyectos en la primera tabla, y que la segunda haga la consulta de todos esos proyectos.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Escuchar BBDD | Guti13 | Conexión con bases de datos | 2 | 03-11-2014 17:49:23 |
| Acceso a BBDD | hybrid | Conexión con bases de datos | 1 | 14-11-2009 17:55:03 |
| Consulta a tabla de bbdd Firebird externa | Gonbamon | Firebird e Interbase | 4 | 05-07-2008 05:32:26 |
| copia de bbdd | majosf | Conexión con bases de datos | 3 | 18-11-2005 20:49:19 |
| BBDD database.wrk ??? | Mulero | Conexión con bases de datos | 8 | 03-11-2005 11:24:31 |
|