Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   problemillas con una consulta (https://www.clubdelphi.com/foros/showthread.php?t=11476)

weke 15-06-2004 13:53:49

problemillas con una consulta
 
Buenas!!!

En mi aplicación estoy utilizando ADO y Access.
La cuestión es que quiero realiar una consulta y no se exactamente como hacerla.
Tengo 2 tablas, una de usuarios y otra de teléfonos. Un mismo usuario puede tener varias teléfonos. En la tabla de teléfonos tengo una referencia a la de usuarios mediante un identificador. Lo que me gustaría mostrar es todos los teléfonos de todos los usuarios, pero sin repetir el nombre de los usuarios.
Pongo un ejemplo para explicarme mejor.
Cita:

Antonio Martínez 658998745
---------------- 222354778
Luis García 444778889
María Antonia 888777888
------------- 456465466
------------- 466546646
Más o menos eso es lo que me gustaría conseguir, pero me estoy volviendo loco probando cosas y no logro conseguirlo.
Gracias de antemano.
Saludos!

tcp_ip_es 15-06-2004 16:27:08

No veo solución posible mediante una consulta ya que no puedes mostrar en un mismo registro un campo vacio o con '-----------' y en el otro campo un dato. Veo más factible que, segun lo que quieras hacer claro, crearte un dbgrid donde tengas los usuarios y al lado un dblookuplistbox cuya propiedad listsource sea un datasource que apunte a tu tabla telefonos, listfield sea el campo teléfono de ese data source, y keyfield la clave por la que unes las dos tablas en este caso sería el identificador de usuario.

Otra solución crearte un maestro detalle de las dos tablas, y utilizar dos dbgrid en uno los usuarios y en otro sus teléfonos.

Saludos, Tony

__marcsc 15-06-2004 16:51:57

El componente TwwDBGrid de las bibliotecas de componentes InfoPower tiene la propiedad GroupField, que sirve exactamente para eso.

En la web de woll2woll software creo que puedes descargar una demo para probar este y otros muchos componetes que tienen y que están muy bien.

Tal vez te interese adquirirlos.

Saludos.


La franja horaria es GMT +2. Ahora son las 14:42:14.

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