Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2006
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 24
silviodp Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 15-08-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 16-08-2006
Avatar de anghell77
anghell77 anghell77 is offline
Miembro
 
Registrado: may 2006
Posts: 194
Poder: 21
anghell77 Va por buen camino
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

Código SQL [-]
Select *from Clientes, Comprobantes
where Codigo.Clientes=Comprobantes.Clientes
and Comprobantes.CLientes=:entrada

Al ejecutar la consulta:
Código Delphi [-]
Query.Close;
Query.ParamByName('entrada').AsString:=trim(DBEdit.Text);//Aquí especificar el número del DBEdit o el nombre del campo. 
Query.Open;

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:

Código SQL [-]
Select Codigo, Nombre from Clientes, comprobantes...y lo demás

Ojalá te sirva..

{Saludos}
__________________
"...Ayer Bastaba un Sueño..."
Responder Con Cita
  #4  
Antiguo 16-08-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 16-08-2006
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 24
silviodp Va por buen camino
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.-
Responder Con Cita
  #6  
Antiguo 16-08-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 22
kuan-yiu Va camino a la fama
Depende de cómo quieras hacerlo. ¿En el propio grid? ¿En edits?...
Responder Con Cita
  #7  
Antiguo 16-08-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #8  
Antiguo 16-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 03:49:22.


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
Copyright 1996-2007 Club Delphi