Тема: Поиск
Показать сообщение отдельно
  #4  
Старый 14.01.2009, 21:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну так и собирай!!!

Код:
var
  I : Integer;
  S : String;
begin
  S := 'SELECT * FROM ' + YourTableName + #13#10;
  For I := Low(AMyControls) To High(AMyControls) Do
    Begin
      If I <> Low(AMyControls) Then S := S + ' AND ';
      S := S + AMyControls.ALabel.Caption + ' = ''' +  AMyControls.AEdit.Text + '''';
    End;

Собирает условие по 'равно'. Нет проверки на пустое значение. Рассматривает все поля как текстовые. Все это доделаешь сам.
Ответить с цитированием