Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 26-03-2005
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 22
cuburu Va por buen camino
Thumbs up Creo tener lo que buscas

Bueno, en realidad si entendi bien tu pregunta lo que necesitas es extraer un dato del registro del que te encuentras actualmente ¿verdad?... si es asi, pues es muy sencillo, lo único que tienes que hacer es conocer el nombre de la columna de la que auiqres saber el dato. Como te encuentras en ese momento apuntando a un registro no necesitas volver a buscarlo en la tabla, solo le tienes que decir a delphi que ingrese al campo por medio de la propiedad TField que puedes encontrar en los componentes TTable y TQuery.

Ya para no hacertela cardiaca en los eventos del DBGrid se encuentra uno llamado OnDblClick el cual respunde a tu primer problema de captura de doble click, ahora lo que tienes que hacer es colocar el siguiente código que le dice a Delphi lo que te explique anteriormente:

procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
Edit1.Text := Table1.FieldByName('nombre del campo').AsString;
end;


En lugar de asString puedes usar asInteger si tu campo es entero, asFloat si tu campo es Real o cualquier otro. Puedes utilizar asString y Delphi realiza la conversión interna, es decir, si tu campo es de tipo Fecha al extraerlo con el formato asString Delphi realiza la conversión para que puedas obtener tu dato en formato String. Para más información consultate la ayuda del Delphi.

P.D. este código lo utiliza en Delphi 5. No se qué tanto varie en otras versiones, suerte y chau ;>
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


La franja horaria es GMT +2. Ahora son las 05:51:15.


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