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

Вниз

Проблема с SQL SELECT   Найти похожие ветки 

 
страж   (2003-02-11 10:12) [0]

Есть поле EDIT
Туда заносится несколько букв фамилии
Как правильно для SELECT установить условие LIKE по значению EDIT что бы он правильно выполнял фильтрацию ??

SELECT * from student WHERE fio LIKE "edit.text" - не выбирает вообще((


 
Mike Kouzmine   (2003-02-11 10:14) [1]

SELECT * from student WHERE fio LIKE :fio

q1.close;
q1.params[0].asString := Edit1.text;
q1.prepare;
q1.open;


 
Соловьев   (2003-02-11 10:15) [2]

Да, парень, ну такое тоже бывает...
Нужно:
"SELECT * from student WHERE fio LIKE "" " + Edit.Text+" "" "


 
passm   (2003-02-11 10:19) [3]

страж © (11.02.03 10:12)>
SELECT *
FROM STUDENT
WHERE FIO LIKE "%" || :FIO_CONT || "%"

И перед открытием заполни ParamByName("FIO_CONT").AsString:= Edit.Text


 
Nikolay M.   (2003-02-11 10:22) [4]


> Соловьев © (11.02.03 10:15)
> Нужно:
> "SELECT * from student WHERE fio LIKE "" " + Edit.Text+"
> "" "


Однако "%" не помешали бы:
"SELECT * from student WHERE fio LIKE "" %" + Edit.Text+" % "" "
Туда заносится несколько букв фамилии


 
Страж   (2003-02-11 11:47) [5]

form2.Query1.close;
query1.ParamByName("FIO_c").AsString:= Edit1.Text;
query1.prepare;
form2.Query1.sql.Clear;
form2.Query1.SQL.Add("SELECT * FROM student WHERE Fio LIKE :FIO_c ");
всё равно выдает Query1: parameter fio_1 not found


 
Соловьев   (2003-02-11 11:52) [6]


>
> form2.Query1.sql.Clear;
>

убери это.
и не Fio_1 , а FIO_c


 
Соловьев   (2003-02-11 11:58) [7]

Object Inspector->Query1->SQL
SELECT * FROM student WHERE Fio LIKE :FIO_c
Потом в проге такой код:
with Query1 do
begin
Close;
ParamByName("FIO_c").AsString := Edit1.Text;
if not Prepared then
Prepare;
Open
end;


 
Страж   (2003-02-11 12:12) [8]

Спасибо.. получилось
Илагодарю Вас



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

Форум: "Базы";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-87555
$Hic0
2003-02-17 12:46
2003.02.27
Запись чисел по указанному адресу


3-87306
Veronika
2003-02-07 13:26
2003.02.27
IB6, разница в работ c dialect 1 и dialect 3


3-87282
Makhanev A.S.
2003-02-08 15:04
2003.02.27
DBGrid:


1-87468
Ahmad K
2003-02-18 23:55
2003.02.27
Нажимаем и звоним...


1-87381
msoftware
2003-02-15 11:41
2003.02.27
Как вызвать Абзац





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский