procedure TForm1.Button1Click(Sender: TObject);
var
 ADOTable1.Active:boolean;
begin
 ADOTable1.Active:=False;
 ADOTable1.Open;
 ADOTable1.first;
while not ADOTable1.Eof do
begin
  ADOTable1.Active:=true;
  if edit1.Text:=trim(adotable1.fieldbyname('用户姓名').AsString) and edit2.Text:=trim(ADOTable1.fieldbyname('用户密码').AsString)
then
  begin
  Form1.Hide;
  Form2.show;
  end;
  else
  begin
  shoumessage('用户名或密码错误');
  break;
  end;
end;
请问一下这段代码错误之处并给我一些指正,谢谢了。