Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.13;
Скачать: CL | DM;

Вниз

Как создать запрос из поля   Найти похожие ветки 

 
Amigo Sv ©   (2003-12-15 08:15) [0]

Есть вот такя програмка:

procedure TForml.ButtonlClick(Sender: TObject);
var
fam: string[30];
begin fam:=InputBox("Выборка информации из БД1","Укажите фамилию и щелкните на ОК.", "");
if fam <> "" then begin
with forml.Queryl do begin Close;
SQL.Clear;
SQL.Add("SELECT DISTINCT Fam, Name");
SQL.Add("FROM ":DATA:XXX.db""};
SQL.Add("WHERE");
SQL.Add("(Fam =""+ fam + "")");
SQL.Add("ORDER BY Name, Fam");
Open;
end;
end;

Как мне заставиить запрос искать то что мне нужно, т.е. вместо значения поля Fam поставить другое поле для поиска.
Или какие есть варианты составления запроса, что бы не маяться.
Моя задача сделать систему поиска и выборки, а как это сделать попроще я незнаю.
Подскажите кто знает, кому не лень это сделать.
Я пишу в D6, Paradox.


 
ЮЮ ©   (2003-12-15 08:27) [1]

1) вместо InputBox-а показать форму со множеством полей
2) анализируя заполненность полей, сформировать запрос


 
Deniz ©   (2003-12-15 08:35) [2]

... и еще!
Переделать запрос:

...
SQL.Add("(Fam = :ParamFam)");
...
ParamByName("ParamFam").AsString:=fam;
Open;
...

Возможно придется еще и "=" заменить на "like" и Upper добавить, но это как надо по задаче.



Страницы: 1 вся ветка

Текущий архив: 2004.01.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-37921
Ломброзо
2003-12-20 17:54
2004.01.13
Ваши соображения по архитектуре?


1-37720
ikivio
2003-12-30 17:33
2004.01.13
Multilanguage Interface


3-37544
lovres
2003-12-15 16:57
2004.01.13
Как изменить шрифт отдельных строк DBGrid a?


6-37814
SkyN
2003-11-14 16:27
2004.01.13
Как узнать, к какому ресурсу подключен сетевой диск


1-37798
ghg
2003-12-28 11:57
2004.01.13
TPersistent.Assign