Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.067 c
8-1140628607
Sour Smile
2006-02-22 20:16
2006.09.10
Как правильно нарисовать дым?


2-1156198672
Ref
2006-08-22 02:17
2006.09.10
DBGrid


2-1156266682
she
2006-08-22 21:11
2006.09.10
Меньше нельзя


15-1155708212
Furyz
2006-08-16 10:03
2006.09.10
MySQl


2-1156278470
abba
2006-08-23 00:27
2006.09.10
Модули