Lo usual sería no buscar la contraseña sino el usuario y entonces cotejar la contraseña registrada para ese usuario con la que te escriben.
Suponiendo que tu tabla es usuarios = (usuario, password) y que tienes una componente Table, tblUsuarios, conectada a esta tabla, harías algo así:
Código Delphi
[-]
if not (tblUsuarios.Locate('usuario', txtUsuario.Text, [])) then
raise Exception.Create('Usuario no registrado');
if (tblUsuarios.FieldByName('password').AsString <> txtPassword.Text) then
raise Exception.Create('Contraseña incorrecta');
Aquí txtUsuario y txtPassword serían dos componentes TEdit para el nombe de usuario y contraseña respectivamente.
// Saludos