FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Hola que tal... adjunto un archivo.zip para ver mejor el resultado que se espera..
archivo usuarios:es como se pretende quede en el grid y de ahi se exporte a excel archivo archivo1: es como se obtiene actualmente en el grid y exportacion a excel no se si haya alguna manera de que no se repitan los usuarios tantas veces tengan permisos, si no que nada mas muestre una vez al usuario y con sus respectivos permisos.. |
#2
|
||||
|
||||
Hola
No se si entiendo bien. Archivo1: muestra lo que contiene el dbgrid, osea, lo que muestra la consulta sql actualmente. Usuarios: es como pretendes que se muestre en el dbgrid, osea, que la consulta sql genere. Me da la impresión que quieres que el usuario no se repita, solo lo necesario.
O podría ser:
No llevo el hilo del asunto, solo es una apreciación. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Caral, DISTINC no funciona a menos que las filas sean idénticas, el cual no es el caso por loq eu el resultado será el mismo. Creo que amerika nos tendría que poner en forma de enuncia que es l que necesita obtener de su base de datos. Es decir informacion sobre que contiene cada tabla y que resultado se busca obtener, ej: "Mostrar todos los permisos de cada usuario", y luego con esos nombres tan crípticos pues se complica la cosa. Muy seguramente asi te los encontraste pero se puede mejorar.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
||||
|
||||
concuerdo con AzidRain, Amerika deberia darnos mas informacion sobre el tema
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
|||
|
|||
lo que trato de realizar es un tipo reporte de todos los usuarios con sus respectivos permisos y fecha del su ultimo acceso esto presentado un grid este lo lleno con una consulta, que es la que coloque en la parte de arriba.
adjunto mas detalle sobre las tablas que se usan en la consulta. |
#6
|
||||
|
||||
Lo que deseas hacer nunca lo vas a conseguir tomando los datos de una consulta pues aunque no lo explicaste, tenemos una tabla de usuarios y otras 2 que contienen los permisos de cada usuario, por loq ue tenemos que la tabla de usuarios tiene una relacion 1-n con las otras 2. Por lo tanto mediante una consulta si podras traerte todos los permisos del usuario pero como se realiza un join, siempre va a aparecer el nombre y clave del usuario. El resultado quet e está devolviendo el query es el correcto y que se esperaría que devolviera. Tu problema realmente es de presentación de los datos, pero no nos has puesto un ejemplo de como te gustaria que se vieran los datos, la idea que te dio un compañero de montar dos grids, uno para los usuarios y otro para los permisos es la solución más común para tablas que tienen este tipo de relación, pero insisto, seria mejor que explicaras de ser posible con un ejemplo, como quieres mostrar los datos. De entrada te advierto que un grid ligado a una consulta (binding) no puede hacer nada más que mostrar el resultado de la misma tal cual, por lo que si quieres otro tipo de presentación de los datos tendrás que usar un grid sin binding y llenarlo según necesites.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#7
|
|||
|
|||
hola gracias por la respuesta... el resultado lo coloque adjunto en un zip como dos coments atras un archivo1, y otro archivo llamado usuarios.
los dos son datos de grids nada mas que exportados a excel. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta con inner join | juanjo123 | MySQL | 3 | 11-02-2010 22:34:16 |
Consulta INNER JOIN | NeWsP | SQL | 3 | 27-12-2009 14:01:46 |
Consulta Con INNER JOIN | Rockin | SQL | 2 | 14-07-2008 08:30:42 |
Consulta sobre left / Right outer join | ContraVeneno | MS SQL Server | 2 | 06-07-2006 15:18:12 |
EdatabaseError FIELD NOT FOUND en consulta JOIN | syntetiko | SQL | 5 | 02-10-2004 00:35:31 |
|