Nie bardzo wiem na jaką implementację się zdecydować. Problem wygląda następująco:
Dana jest tabela (MS SQL Server 2005 Express) przechowująca pewne kody (80 - 100 rekordów).
Następnie user wpisuje odpowiednie dane do TStringGrid. Walidacja ma polegać na tym, że w momencie wpisywania do siatki kodu baza automatycznie porównuje to co wpisał ze wzorcem (onDrawCell). I tu mam problem. Jak to rozwiązać a mianowicie:
1). Metoda Locate() komponentu ADOQuery
2). Wczytanie kodów do TStringList i wykorzystanie metody Find()
Nie do końca wiem jak działa metoda Locate() z punktu widzenia DBMS i nie wiem czy takie 100-120 zapytań bazy nie będzie jej gwałceniem. Bardziej skłaniam się do TStringList.Find(). Możecie się wypowiedzieć? Może macie trzecią opcję? Generalnie zależy mi na minimalizacji ruchów w bazie.