![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос на Paradox [D6, Paradox]
Leech © (2004-07-15 18:36:00)проблема такая.. нужно сделать поиск в полях не по первым символам значение, а поиск по вхождению в значение... знаю, что можно сделать SQL запрос типа
"select * from table where field like '%слово%'"
но применимо ли это в Paradox? если да, то как это осуществить?
Leech (2004-07-15 21:55:00) [1]угу.. разобрался...
DataSource.DataSet = Query !!!
Leech (2004-07-15 21:50:00) [2]DataSource.DataSet = Table или DataSource.DataSet = Query ?
Leech (2004-07-15 21:34:00) [3]В папке с .exe - шником создается временный файл <имя>.mb
Leech (2004-07-15 21:24:00) [4]может, на каких-то компонентах нужно поменять Properties?
Anatoly Podgoretsky (2004-07-15 21:19:00) [5]'select * from "base.db" where Caption like ' + QuotedStr('%' + Edit_Caption.Text + '%');
Leech (2004-07-15 21:19:00) [6]Рискну чуть поправить Вас:
'select * from "base.db" where Caption like '+QuotedStr('%' + Edit_Caption.Text + '%');
ничего не происходит... в DBGrid как отображалась база полностью при открытии формы, так и отображается... Вход в процедуру происходит, проверял...
Anatoly Podgoretsky (2004-07-15 21:13:00) [7]А что происходит?
И для упрощения работы с кавычками перепиши запрос так
'select * from "base.db"where Caption like QuotedStr('%' + Edit_Caption.Text + '%');
Leech (2004-07-15 21:04:00) [8]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 18:52:00) [9]Local SQL тебе в помощью или просто проверка в программе, если нет желания читать справку. Для второго, не требуется задавать вопрос на форуме, поскольку неэкономично.