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

Вниз

Поиск слов по шаблону   Найти похожие ветки 

 
viktoras ©   (2006-08-19 18:19) [0]

Помогите разобраться, как в базе данных по шаблону используя вложенный SQL найти данные. Использую Delphi 7, FireBird.
Часть кода:

s := Edit1.Text;
   DataModul.DataSet.Active := False;
   DataModul.DataSet.SelectSQL.Clear;
   DataModul.DataSet.SelectSQL.Text := "SELECT NAME FROM MUSIC WHERE NAME LIKE :par";
   DataModul.DataSet.ParamByName("par").AsString := s;
   DataModul.DataSet.Active := True;


Набираю ф% - не находит
а если _а% или %- запрос срабатывает


 
Desdechado ©   (2006-08-19 18:44) [1]

UPPER
?


 
tesseract ©   (2006-08-19 20:02) [2]

> [0] viktoras ©   (19.08.06 18:19)


А для полей, нужная кодировка задана ?


 
viktoras ©   (2006-08-20 12:53) [3]


> tesseract ©   (19.08.06 20:02)


> А для полей, нужная кодировка задана ?


кодировка задана русская. С английским текстом тоже самое.


 
viktoras ©   (2006-08-20 12:54) [4]


> Desdechado ©   (19.08.06 18:44) [1]
> UPPER
> ?


не совсем понял, что хочешь сказать.


 
Anatoly Podgoretsky ©   (2006-08-20 13:32) [5]

viktoras ©   (20.08.06 12:53) [3]
кодировка задана русская.
Это как?

viktoras ©   (20.08.06 12:54) [4]
Предлагает привести к единому знаменателю.


 
viktoras ©   (2006-08-20 13:44) [6]

Спасибо всем, особенно Desdechado.
с UPPER получается.


> Anatoly Podgoretsky


WIN1252


 
Anatoly Podgoretsky ©   (2006-08-20 14:00) [7]

WIN1252

Чего? Смеешь над нами, да п в конце концов зачем нужны нам твои абстрактные цифры, партизан ты наш.


 
viktoras ©   (2006-08-20 15:48) [8]


> Anatoly Podgoretsky


Насчёт партизана подмечено правильно, я такой. :))
Думал, что профи понимают с полуслова. Если не заметил, мне был задан вопрос А для полей, нужная кодировка задана ?
Даже мне как начинающему понятно, что если хочешь писать на русском в базу данных, кодировка в самой базе должна быть WIN1252. Так что ответ не в тему.


 
Anatoly Podgoretsky ©   (2006-08-20 15:56) [9]

Ты хоть представляешь что это за кодировка?


 
viktoras ©   (2006-08-20 16:54) [10]


> Anatoly Podgoretsky

Ошибочка получилась, русская кодировка WIN1251, а WIN1252 - литовская.


 
Anatoly Podgoretsky ©   (2006-08-20 16:55) [11]

viktoras ©   (20.08.06 16:54) [10]
Опять неправда в Литве другая кодировка.


 
viktoras ©   (2006-08-20 18:12) [12]


> Anatoly Podgoretsky ©   (20.08.06 16:55) [11]


Я всё время был уверен, что такая. Посмотрел в своих записях оказывается WIN1257. Думаю мне простительно.



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

Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
2-1155922176
Alex7
2006-08-18 21:29
2006.09.10
TDBLookupComboBox


2-1156253429
AlexanderMS
2006-08-22 17:30
2006.09.10
Зачем нужен const?


2-1156316954
иван8511
2006-08-23 11:09
2006.09.10
Вывод строки на матричный принтер.


4-1147245127
Elen
2006-05-10 11:12
2006.09.10
Перехват поступления данных из COM порта


15-1155588168
ronyn
2006-08-15 00:42
2006.09.10
Автозагрузка в Win2000





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский