Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-87689
Goblinus
2003-02-11 15:35
2003.02.27
Лицензионный Delphi


1-87421
Nikolai_S
2003-02-18 11:44
2003.02.27
Как вызвать диалог для выбора даты?


1-87492
Sinplecy
2003-02-15 00:08
2003.02.27
цвет TMainMenu


14-87688
Ketmar
2003-02-11 15:29
2003.02.27
моя первая объяснительная...


3-87342
hacker
2003-02-10 21:15
2003.02.27
HTML в базе данных




   Наверх