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

Вниз

SQL запрос на Paradox   Найти похожие ветки 

 
Leech   (2004-07-15 18:36) [0]

проблема такая.. нужно сделать поиск в полях не по первым символам значение, а поиск по вхождению в значение... знаю, что можно сделать SQL запрос типа
"select * from table where field like "%слово%""
но применимо ли это в Paradox? если да, то как это осуществить?


 
Anatoly Podgoretsky ©   (2004-07-15 18:52) [1]

Local SQL тебе в помощью или просто проверка в программе, если нет желания читать справку. Для второго, не требуется задавать вопрос на форуме, поскольку неэкономично.


 
Leech   (2004-07-15 21:04) [2]

Anatoly Podgoretsky, я извиняюсь, но не получается выполнить запрос... смотрел в документации, искал в Инете... не вижу ошибки...
Выполняю такой код:
при изменения поля Edit_Caption вызываю процедуру со следующим кодом:
 SQL_string := "select * from base.db where Caption like ""%" + Edit_Caption.Text + "% """;
 Query1.Close;
 Query1.SQL.Clear;
 Query1.SQL.Add(SQL_string);
 Query1.Open;

никакой фильтрации не происходит... что не так?
На форме компоненты: DBGrid, Query, Table, DataSource и Edit_Caption:TEdit...


 
Anatoly Podgoretsky ©   (2004-07-15 21:13) [3]

А что происходит?
И для упрощения работы с кавычками перепиши запрос так

"select * from "base.db" where Caption like QuotedStr("%" + Edit_Caption.Text + "%");


 
Anatoly Podgoretsky ©   (2004-07-15 21:19) [4]

"select * from "base.db" where Caption like " + QuotedStr("%" + Edit_Caption.Text + "%");


 
Leech   (2004-07-15 21:19) [5]

Рискну чуть поправить Вас:
"select * from "base.db" where Caption like "+QuotedStr("%" + Edit_Caption.Text + "%");
ничего не происходит... в DBGrid как отображалась база полностью при открытии формы, так и отображается... Вход в процедуру происходит, проверял...


 
Leech   (2004-07-15 21:24) [6]

может, на каких-то компонентах нужно поменять Properties?


 
Leech   (2004-07-15 21:34) [7]

В папке с .exe - шником создается временный файл <имя>.mb


 
Leech   (2004-07-15 21:50) [8]

DataSource.DataSet = Table или DataSource.DataSet = Query ?


 
Leech   (2004-07-15 21:55) [9]

угу.. разобрался...
DataSource.DataSet = Query !!!



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

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1090216972
Michael
2004-07-19 10:02
2004.08.08
Отследить вращение колесика мыши в мышки вне приложения


11-1078470890
M5
2004-03-05 10:14
2004.08.08
Как сортировать список TList?


14-1090618605
lak
2004-07-24 01:36
2004.08.08
МеГаРеСпЕкТ


1-1090774906
Луарвик
2004-07-25 21:01
2004.08.08
ActionManager+ActionMainMenuBar


14-1090230483
Turbid
2004-07-19 13:48
2004.08.08
RxLib