Zamiast ADOCommand użyj ADOQuery :
ADOQuery1.close;
ADOQuery1.SQL.clear;
ADOQuery1.SQL.Add('twoje zapytanie w sql-u');
ADOQuery1.open;
Po .open ADOQuery1 jest twoim wynikiem zapytania a do ort! możesz się odwoływać np.
ADOQuery1.first
while not ADOQuery1.eof do
begin
ADOQuery1.fields.field[numer_obiektu np. jesli wyciągałeś id i login to id będzie pod indeksem 0 a login 1].value
lub
ADOQuery1.fieldsbyname['twoje pole np. login albo id'] (czy jakoś tak, ja stosuje poprzednia metodę)
ADOQuery1.next;
end;
jeśli chcesz sprawdzić czy ktoś podał prawidłowe dane to najlepiej zapytać sql-a ile jest rekordów spełniających kryteria(SELECT COUNT(*) FROM users WHERE login='xxx' AND pass='xxx'), jeśli nie ma takiego rekordu to ADOQuery1.fields.field[0] = NULL;