Главная страница
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.044 c
4-1088100353
Task
2004-06-24 22:05
2004.08.08
Scheduler


8-1084813194
Nomolos
2004-05-17 20:59
2004.08.08
Нужны линки на исходники аудио-граббера


14-1089978128
pavel_pavel
2004-07-16 15:42
2004.08.08
Часто ли пьют программисты?


1-1090917945
Lena
2004-07-27 12:45
2004.08.08
работа с Excel


3-1089660270
softmaster
2004-07-12 23:24
2004.08.08
И снова по ФастРепорт вопросик...