![]() |
dbgrid de tablas
Hola,
tengo un dbgrid asociado a un query con la union de dos tablas... contacto_clientes y contacto_amigos... donde las dos tiene los mismos campos (nombre, telf,...) mi pregunta es si hay alguna forma d saber si al seleccionar un registro del dbgrid ese registro es de la tabla contacto_clientes o contacto_amigos. gracias chicos! |
Estimado hybrid :
Si tienes conectado tu dbgrid a un query, este te mostrará los datos que tú has decidido seleccionar a través del query y no directamente de las tablas. Si pones el código que utilizas quizás podría responder mejor tu pregunta. Salu2 |
hola,
simplemente hago un union de las dos tablas. select c.id, c.telefono, c.dreccion FROM contacto_clientes UNION ALL select a.id, a.telefono, a.direccion FROM contacto_amigos y mi problema es que no se como saber de que tabla es el registro al que accede el usuario al clickar en un registro del dbgrid. |
Puedes usar un campo añadido en el SELECT para diferenciarlos, algo así:
preparas el DBGrid para que no se vea esa columna y luego con un simple if como este sabrás si el registro es de una tabla o de otra:
|
| La franja horaria es GMT +2. Ahora son las 21:39:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi