![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
DBGrid combinacion de tablas
Estoy haciendo una aplicacion en la que combino dos tablas mediante un campo, por ejemplo Clientes.Codigo de la tabla Clientes con Comprob.Cliente de la tabla Comprobantes en un componente DBEdit de un form (que esta relacionado con la tabla Comprobantes) lleno con el Codigo del cliente, luego visulizo los datos en un DBGrid, el problema es que en el DBGrid se visuliza obviamente el código del cliente y no su nombre, y quiero que lo que se visualice sea el nombre del mismo.
Espero puedan ayudarme, saludos y gracias.- S.D.P. |
|
#2
|
||||
|
||||
|
Creo que lo estas haciendo con dos tablas y para visualizar los datos del nombre que esta en otra tabla tienes que hacerlo con un query
saludos |
|
#3
|
||||
|
||||
|
Tal como te dice Caral, necesitas realizarlo con una consulta.
Me supongo que en la tabla Clientes, tienes el Código y el Nombre, más los demás atributos. Un código más o menos rápido del SQL
Al ejecutar la consulta:
EL DBGrid, debe estar asociado al DataSource de dicha consulta y a éste, puedes cargarle sólo las columnas que requieras...Sí se te hacen muchos campos, selecciona, los campos en la consulta:
Ojalá te sirva.. {Saludos}
__________________
"...Ayer Bastaba un Sueño..."
|
|
#4
|
||||
|
||||
|
Me parece muy bien mas claro el agua, creo que con esto ya puedes hacer la consulta completa, solo que yo lo haria en vez de un dbedit con un DBComboBox para que se visualice el cliente o numero directamente y sin tener que escribirlo, que piensas.
saludos |
|
#5
|
|||
|
|||
|
DBGrid combinación de tablas
Si esta bien eso funciona perfecto y se los agradezco, pero se me presenta otro problema: el form con que actualizo esta relacionada con la tabla Comprobantes y no con el query, como hago cuando tengo que agregar un registro???
Gracias.- |
|
#6
|
||||
|
||||
|
Depende de cómo quieras hacerlo. ¿En el propio grid? ¿En edits?...
|
|
#7
|
||||
|
||||
|
Yo lo haria de mil maneras, es muy dificil entender el problema sin verlo pero creo que facilmente o lo actualizas en el grid como dice Kuan, si lo tienes en el mismo form y si no haces un enlace con: bien sea otro query u otro grid.
La respuesta esta en la puta de la nariz,lo facil funciona muy bien esto es lo bonito de Delphi su simpleza. saludos |
|
#8
|
||||
|
||||
|
Yo si que no entiendo ahora mismo cual es el problema....
Tienes: - tabla Clientes - tabla Comprobantes - consulta de union de ambas. En el mismo Form, puedes poner el grid (ReadOnly a true) conectado a la consulta y despues los DBEdits conectados a sus tablas correspondientes. Al insertar un registro lo haces directamente en las tablas (Clientes.Insert). Cuando haces el Post de la tabla, cierras la consulta y la vuelves a abrir para refrescar los datos. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Obtener combinación de Registros de dos consultas independientes | gluglu | SQL | 4 | 10-07-2006 17:43:57 |
| llamar mi aplicacion con una combinacion de teclas | gulder | API de Windows | 13 | 05-09-2005 19:56:35 |
| Averiguar si la combinación de dos campos está en uso | DarkByte | Conexión con bases de datos | 18 | 28-09-2004 16:59:04 |
| Reporte de combinacion de tablas | Choclito | Impresión | 1 | 19-07-2004 14:02:11 |
| Combinación de teclas | Jose_Pérez | API de Windows | 2 | 17-06-2003 11:57:30 |
|