Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
3-37568
CraKer
2003-12-14 00:03
2004.01.13
Filter не делается по значениям с пробелом...


14-37892
excess
2003-12-22 10:09
2004.01.13
Чат мастеров.


6-37840
Bless
2003-11-11 09:20
2004.01.13
Что такое пакетный коммутатор?


1-37737
hfa
2003-12-30 10:16
2004.01.13
RichEdit


1-37734
raidan
2003-12-29 22:25
2004.01.13
Как в listbox узнать номер последней выделенной строки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский