Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-08-2008
wadhis wadhis is offline
Registrado
 
Registrado: sep 2007
Posts: 2
Poder: 0
wadhis Va por buen camino
como crear una ventana de login

necesito crear una ventana de login conectada con una base de dato de acceses, mediante un adoquery y datasourse y un adoconecction, estoy utilizando el siguiente codigo para la consulta pero no me hace la busqueda

procedure TPassword.BitBtn2Click(Sender: TObject);
begin
edit1.SetFocus;
// saber si existen Datos.
if (edit2.text<>'') and (edit1.text<>'') then begin
// comprovar si existen en la BD.
if (Edit1.text=adoquery1.FieldByName('nick').AsString) and
(edit2.text=adoquery1.FieldByName('contraseña').AsString) then begin
password.Free;
sistemaprincipal.ShowModal;
end else begin
messageBox(handle,'Clave Incorrecta','!!!ERROR........!!!!',MB_ICONERROR+mb_OK);
edit1.Clear;
edit2.Clear;
edit1.SetFocus;
end;
end else
messageBox(handle,'Usuário Incorrecto ','ERROR......!!!!',MB_ICONERROR+mb_OK);
end;

por fabor ayundeme.....
Responder Con Cita
  #2  
Antiguo 27-08-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Por favor, pon el código entre
[ delphi ]
...
[ /delphi ]

Código Delphi [-]
procedure TPassword.BitBtn2Click(Sender: TObject);
begin
  edit1.SetFocus;
  // saber si existen Datos.
  if (edit2.text<>'') and (edit1.text<>'') then begin
  // comprovar si existen en la BD.
  if (Edit1.text=adoquery1.FieldByName('nick').AsString) and
    (edit2.text=adoquery1.FieldByName('contraseña').AsString) then begin
    password.Free;
    sistemaprincipal.ShowModal;
  end else begin
    messageBox(handle,'Clave Incorrecta','!!!ERROR........!!!!',MB_ICONERROR+mb_OK);
    edit1.Clear;
    edit2.Clear;
    edit1.SetFocus;
  end;
  end else
    messageBox(handle,'Usuário Incorrecto ','ERROR......!!!!',MB_ICONERROR+mb_OK);
end;

supongo que te falta ir avanzando por la tabla mientras comparas los campos de edit1 y edit2 contra los campos nick y contraseña

Código Delphi [-]
procedure TPassword.BitBtn2Click(Sender: TObject);
var
  LoEncontreYCoincideContrasena : boolean;
begin
  Edit1.SetFocus;
  // saber si existen Datos.
  if (Edit2.text<>'') and (Edit1.text<>'') then 
  begin
    // comproBar si existen en la BD.

    AdoQuery1.First; //Suponiendo que ya está abierta la tabla
    LoEncontreYCoincideContrasena := False;
    while (not AdoQuery1.EOF) do
    begin
      if (Edit1.text=AdoQuery1.FieldByName('nick').AsString) and
        (Edit2.text=AdoQuery1.FieldByName('contraseña').AsString) then 
        LoEncontreYCoincideContrasena := True; 
        AdoQuery1.Next;
    end;
    if (LoEncontreYCoincideContrasena) then
    begin
      Password.Free;
      SistemaPrincipal.ShowModal;
    end else 
    begin
      MessageBox(handle,'Clave Incorrecta','!!!ERROR........!!!!',MB_ICONERROR+mb_OK);
      Edit1.Clear;
      Edit2.Clear;
      Edit1.SetFocus;
    end;
    end else
      MessageBox(handle,'Usuário Incorrecto ','ERROR......!!!!',MB_ICONERROR+mb_OK);
end;

Última edición por duilioisola fecha: 27-08-2008 a las 09:57:32.
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
Consulta sobre ventana login y menus Choclito OOP 6 02-09-2008 23:30:23
Como Crear Login Stravinsky Varios 1 15-08-2007 19:54:13
cómo crear ventana de inicio como la de word o delphi? jpcancino Varios 2 14-03-2007 02:56:02
Ayuda Con Ventana Para Login!!! jugomez MS SQL Server 5 23-10-2006 17:22:29
mostrar ventana de login para acceder al servidor feusebi API de Windows 0 13-01-2006 15:24:09


La franja horaria es GMT +2. Ahora son las 13:34:53.


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