Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
3-1089719670
MORA
2004-07-13 15:54
2004.08.08
RXDBComboEdit


1-1090931350
dron
2004-07-27 16:29
2004.08.08
Спецы трединга помогите


9-1077481507
Bek
2004-02-22 23:25
2004.08.08
Очень срочно помогите с COLLISION


3-1089522079
FatalWay
2004-07-11 09:01
2004.08.08
Большая БД на Access2000 и ADO


3-1089274904
Ander
2004-07-08 12:21
2004.08.08
Помогите с восстановлением рухнувшего индекса БД средствами Delph





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский