Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-04-2007
Avatar de BlackDaemon
BlackDaemon BlackDaemon is offline
Miembro
 
Registrado: dic 2006
Ubicación: Bolivia - Santa Cruz
Posts: 206
Poder: 18
BlackDaemon Va por buen camino
Llenar Edits desde un DBGrid con campos de una DB

Bueno pues lo que quiero hacer es eso, al darle doble clic a un DBGrid que me llenen los datos de los campos a unos Edits que tengo en el mismo form,
hacerlo con una sola tabla es fácil, pero como lo haría desde 2 tablas ??
Por ej primero realizar una búsqueda con %LIKE% en las DOS y llenar los resultados en un SOLO DBGrid, eso último creo que se puede jugando con la propiedad Gridcolumns del DBGrid pero la anterior pregunta no la se hacer, osea por ej buscar en una tabla por código, obteniendo los resultados mostrar solo el código en el DBGrid, ahora sacar el ID de ese código y con ese ID buscar en la otra tabla y sacar TODOS los demás campos y llenar el MISMO DBGrid, una ves echo esto al darle cilc a una celda del DBGrid que se me llenen los Edits que tengo en ese Form, pero esos Edits llaman datos de las 2 tablas, por ej el dódigo está en una tabla, y las descripciones en otra, eso no lo se hacer, me he complicado mucho trabajando con 2 tablas, no se por que, pero lo he echo

Ahora bién aquí les pongo el código con el cual se llenan los Edits al darle doble clic en una celda del DBGrid, NO es lo que necesito, pero a alguien siempre le servirá.

Todo esto lo ponen en el evento DobleClick del DBGrid

Código Delphi [-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if (ZQBusqueda.RecordCount > 0) then
  begin
  ECodigo.Text := ZQBusqueda.FieldbyName('codigo').AsString;
  ECantidad1.Text := ZQBusqueda.FieldByName('listaprecio').AsString;
 //Aquí ponen los demas Edits, ComboBox, DateTimerPicker, etc
 //Pero esto solo funciona cuando tu DBGrid esta conectado
 // a una sola tabla a través de su respectivo DataSource
  end
else begin
   //Mostramos un mensaje cuando no tenemos ningún dato en el DBGrid
  showmessage('No hay registros...');
end;
end;

Espero que a alguien le sirva, luego pondré "todas"m mis pequeñas aplicaciones que he ido haciendo a lo largo de aprender delphi

Bueno, quisiera poder hacer eso pero desde 2 tablas, espero que me puedan guiar un poco, como verán en un tema mas abajo de este, he luchado mucho con las 2 tablas, obteniendo malos resultados xD

saludos
Responder Con Cita
 



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
Llenar un combobox con los campos de una tabla enecumene Conexión con bases de datos 6 07-03-2007 21:42:28
Llenar menú desde Tabla... vladimirbp Varios 2 10-11-2006 18:26:53
Fechas desde Edits Roilo SQL 2 07-02-2006 19:27:21
Como llenar un combo con campos seleccionados ? Luis Conexión con bases de datos 2 29-09-2004 08:50:04
Necesito llenar un DBGrid desde una consulta con dbexpresss vivim82 Varios 5 05-05-2004 18:31:02


La franja horaria es GMT +2. Ahora son las 12:59:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi