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

Вниз

Проблема с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-87275
kerkonst
2003-02-08 20:59
2003.02.27
Очень простой вопрос по QuickReport


4-87763
denand
2003-01-13 03:55
2003.02.27
Hook


3-87330
SaperXL
2003-02-10 18:30
2003.02.27
Лик.Без. по BDE


1-87408
Garmahis
2003-02-18 10:43
2003.02.27
Cкроллинг текста


1-87473
Stager
2003-02-19 00:27
2003.02.27
Проверка строки по маске