Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Buscar Registros En Firebird

Hola
A Qui De Nuevo Ocupando De Su Ayuda .
Tengo Una Base De Datos En Firebird E Ibexpert Llamada Bdusuarios Y Tengo Una Tabla Llamada Usuaios Con Tres Atributos Clave,nombre,domicilio.tambien Tengo Un Form Con Sus Respectivos Edit.quisiera Saber Como Es El Codigo Para Que Me Busque Un Registro Dando La Clave En Un Edit Y Pulsando Un Button Para Que Me Muestre El Nombre Y El Domicilio Del Usuario En Los Demas Edit.
:dgracias De Nuevo..
Responder Con Cita
  #2  
Antiguo 22-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.sql.text:= 'Select Clave,nombre,domicilio from Usuarios where Clave =:Cla';
Query1.Parameters[0].Value:= Edit1.Text;
Query1.Open;
Edit2.text:= Query1.filebyname('nombre').AsString;
Edit3.text:= Query1.filebyname('domicilio').AsString;
end;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 22-03-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Hola De Nuevo Caral
Muchas Gracias Por La Ayuda
Pero Te Queria Preguntar Si No Es Mucha Molestia.
¿ Como Remplazo Ese Codigo Para Ponerle Una Condicion Que Si No Existe La Clave Mande Un Mensage Que No Encontro La Clave?
Mucha Gracias Caral Por La Ayuda..
Responder Con Cita
  #4  
Antiguo 22-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.sql.text:= 'Select Clave,nombre,domicilio from Usuarios where Clave =:Cla';
Query1.Parameters[0].Value:= Edit1.Text;
Query1.Open;
If Query1.FilebyName('Clave').AsString = Edit1.Text then
Begin
Edit2.text:= Query1.filebyname('nombre').AsString;
Edit3.text:= Query1.filebyname('domicilio').AsString;
end
else
MessageDlg('Clave Inválida',mtError, [mbOK], 0);
Edit1.Text := '';
Edit1.SetFocus;
Query1.Active := False;
end;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 22-03-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Yo lo haría así:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Query1.sql.text:= 'Select Clave,nombre,domicilio from Usuarios where Clave = :Cla';
  Query1.Parameters[0].Value := Edit1.Text;
  Query1.Open;
  if not Query1.IsEmpty then
  begin
    Edit2.text:= Query1.filebyname('nombre').AsString;
    Edit3.text:= Query1.filebyname('domicilio').AsString
  end
  else
  begin
    MessageDlg('Clave Inválida',mtError, [mbOK], 0);
    Edit1.Text := '';
    Edit1.SetFocus
  end;
  Query1.Active := False;
end;
Responder Con Cita
  #6  
Antiguo 22-03-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Hola nuevo
caral
hola de nuevo maeyanes
gracias por su ayuda me sirvio de mucho.
ahora si no es mucha molestia les pregunto
yo uso TIBDatabase y TIBTransaction para poder enlazar la BD Firebird el problema es que nomas se de esos componentes para enlazar firebird
quisiera saber cules otros componentes tambien sirven para enlazar firebird.
mucha gracias por su ayuda..
Responder Con Cita
  #7  
Antiguo 23-03-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por bothy Ver Mensaje
...........ahora si no es mucha molestia les pregunto
yo uso TIBDatabase y TIBTransaction para poder enlazar la BD Firebird el problema es que nomas se de esos componentes para enlazar firebird
quisiera saber cules otros componentes tambien sirven para enlazar firebird.
mucha gracias por su ayuda..
Hola bothy, puedes utilizar los componentes dbExpress, Ado(ODBC), creo que también Zeos ....

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #8  
Antiguo 23-03-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Hola caro
muchas gracias por la ayuda.
dbexpress me parese perfecto
gracias colegas por su ayuda...
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
buscar registros iguales en una tabla didier MS SQL Server 1 23-09-2005 09:08:20
Buscar registros de forma rapida Tecnic2 Conexión con bases de datos 2 29-09-2004 18:11:56
buscar registros brandolin Conexión con bases de datos 3 21-01-2004 16:05:26
buscar registros brandolin Firebird e Interbase 1 19-01-2004 20:59:11


La franja horaria es GMT +2. Ahora son las 18:23:59.


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