Hola
Haciendo algunos cambios.
Copia y pega este codigo:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
var
Filtro: String; OK : Boolean; begin
Table1.Filtered:= False; Filtro := 'Apellido = '+Edit1.Text; Table1.Filter := Filtro; if Table1.FieldByName('Apellido').AsString = Edit1.Text then begin
Table1.Filtered:= False; Filtro := 'Clave = '+Edit2.Text; Table1.Filter := Filtro; end
else Begin
Cuenta := Cuenta + 1; MessageDlg('Usuario No encontrado',mtError, [mbOK], 0); Edit1.Text := ''; Edit1.SetFocus; OK := False; If Cuenta = 3 then close; end;
if Table1.fieldbyname('Clave').Asstring = Edit2.Text then begin
if OK = True then begin
Form2:=TForm2.Create(self); try
Form1.Visible:= False; Form2.ShowModal; finally
Form2.Free; Application.Terminate; end;
end;
end
else Begin
OK:= False; Cuenta := Cuenta + 1; MessageDlg('Clave Inválida',mtError, [mbOK], 0); Edit2.Text := ''; Edit2.SetFocus; If Cuenta = 3 then close; end;
end;
Ya esta probado, si tienes alguna duda el codigo tiene cada una de las explicaciones, cambia lo que necesites, asi practicas.
Saludos