Вниз
Скачать: CL | DM;

в запросе условие WHERE   Найти похожие ветки 

← →
DIS   (2004-05-29 23:09) [0]

Подскажите как правильно написать следующее:
я делаю запрос select * from phone WHERE Фамилия Like "%???%"
дело вот в чем, если вместо вопросов писать фильтр,  допуситим ИВАНОВ, то все работает нормально,
а как только показываешь что текст нужно брать с Edit1.Text, то он думает что фильтр Edit1.Text (как будто это такая фамилия), т.е WHERE Фамилия Like "%Edit1.Text%" как правильно задать значение которое я пишу в Edit1?


← →
YurikGl ©   (2004-05-29 23:15) [1]

Попробуй что-то типа
...CommandText:="select .... where фамилия like "+#39+"%"+Edit1.text+"%"+#39


← →
DIS   (2004-05-30 00:14) [2]

Если не сложно подскажите пожалуйста в каком модуле это описано.


← →
YurikGl ©   (2004-05-30 00:15) [3]

DIS   (30.05.04 00:14) [2]
Ты приведи код, где формируешь строку запроса и тебе его исправят.


← →
DIS   (2004-05-30 00:58) [4]

procedure TForm2Button2Click(Sender: TObject);
begin
Query1.close; {Деактивируем запрос в качестве одной из мер предосторожности }
Query1.SQL.Clear; {Стираем любой предыдущий запрос}
Query1.SQL.Add("select * from phone WHERE Фамилия Like "%Edit1.Text%" );  \\ вот здесь и загвоздка фильтруем используя текст который находится в Edit Query1.Open;     {Выполняем запрос и открываем набор данных}
end;


Всецело уповаю и доверяюсь Вам.


← →
Polevi ©   (2004-05-30 01:08) [5]

Query1.SQL.Text:="select * from phone WHERE Фамилия Like "+QuotedStr("%"+Edit1.Text+"%")


← →
mutabor   (2004-05-30 01:24) [6]

1.select * from phone where name like :PName
query1.prepare;
2.query1.params[index].AsString := Edit1.text;
 или  query1.paramByName("PName").AsString := Edit.Text
query1.open;


← →
Petr V. Abramov ©   (2004-05-30 02:31) [7]

> D7
 Если Вы желаете, чтобы Вам ответили по делу, приведите, (пожалуйста) СУБД и библиотеку доступа


← →
KADAN ©   (2004-05-30 10:45) [8]

Query1.SQL.Add("select * from phone WHERE Фамилия Like """%"+Edit1.Text+"%""" );


← →
DIS   (2004-05-31 22:44) [9]

всем спасибо воспользовался способом 5 предложенный Polevi



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

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



Память: 0.46 MB
Время: 0.021 c
1-1087226281
Sveta
2004-06-14 19:18
2004.06.27
RXLIB


3-1086094755
Balu
2004-06-01 16:59
2004.06.27
Вставка новой записи в базу


6-1083836148
Kamil
2004-05-06 13:35
2004.06.27
Декомпиляторы


9-1078425571
Creep
2004-03-04 21:39
2004.06.27
Уменя спрайты крутятся в таймере и на разных компах разная скорос


3-1085941851
Viktor
2004-05-30 22:30
2004.06.27
Перекодировка таблиц




   Наверх