Главная страница
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.111 c
2-1155801843
ZX48
2006-08-17 12:04
2006.09.10
ping


3-1152183559
WhiteBarin
2006-07-06 14:59
2006.09.10
Как включить логирование вIBExpert?


2-1156257201
J Cara
2006-08-22 18:33
2006.09.10
Вопрос по idHTTP1.Get


15-1155727986
Иксик
2006-08-16 15:33
2006.09.10
Сон


3-1152195197
solenko
2006-07-06 18:13
2006.09.10
Условие на вычисляемые поля при использовании GROUP BY