Главная страница
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.06 c
15-1155873787
kolyann..
2006-08-18 08:03
2006.09.10
?!


15-1155709272
Term
2006-08-16 10:21
2006.09.10
Приложение под .NET


2-1156229307
UMU
2006-08-22 10:48
2006.09.10
DBGrid и DBLookUpComboBox


5-1139173939
homm
2006-02-06 00:12
2006.09.10
Хранение данных компонента


2-1155784128
GEM
2006-08-17 07:08
2006.09.10
file is in use