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

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



Память: 0.47 MB
Время: 0.022 c
14-1090716395
dr Tr0jan
2004-07-25 04:46
2004.08.08
Всех, имеющих отношение к ВМФ, с праздником - днем ВМФ


4-1088159955
Zelius
2004-06-25 14:39
2004.08.08
Как вызвать из программы диалог Internet options?


1-1090761907
KaLLeKa
2004-07-25 17:25
2004.08.08
Как перемещать визуальные компоненты


4-1088159210
Stager
2004-06-25 14:26
2004.08.08
Всплывающая подсказка из трея


14-1090609792
Soft
2004-07-23 23:09
2004.08.08
Как вы относитесь к тем, кто делает HTML в WORD?




   Наверх