FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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:
Gracias de antemano. Saludos!
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#2
|
||||
|
||||
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 Última edición por tcp_ip_es fecha: 15-06-2004 a las 16:35:53. Razón: otra solucion más |
#3
|
||||
|
||||
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. |
|
|
|