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

Вниз

Странности TQuery   Найти похожие ветки 

 
konrads   (2006-04-12 06:28) [0]

Выполняю контекстный поиск используя TQuery следующим образом:

Procedure TForm21.QFindByFio;
begin
 QLS.Close;
 QLS.SQL.Clear;
 QLS.SQL.Append("SELECT FIO, Kod, Pasport");
 QLS.SQL.Append("FROM "LS.DB" Ls");
 QLS.SQL.Append("Where upper(FIO) like ""%" + AnsiUpperCase(Edit1.Text + "%"""));
 QLS.SQL.Append("ORDER BY FIO");
 QLS.Open;
end;


Всё работает, но как только введёш в Edit1 буковку "я" - не находит ни одной записи, хотя они там есть. В аналогичной программе с аналогичной таблицей всё работает. Проверил всё - никакой разницы ни в свойствах таблиц ни в коде программы. Да и кода тут - 7 строчек. Помогите кто может!


 
Виталий Панасенко   (2006-04-12 09:27) [1]

А Table LANGUAGE ?


 
Anatoly Podgoretsky ©   (2006-04-12 09:43) [2]

Забудь, это не излечимо.


 
konrads   (2006-04-12 09:48) [3]

Дык а почему соседняя программа работает?


 
konrads   (2006-04-12 09:52) [4]

> Виталий Панасенко
Table LANGUAGE  как использовать?


 
Виталий Панасенко   (2006-04-12 09:56) [5]

Установи нужный язык (Pdox ANSI Cyrillic) для таблицы


 
Виталий Панасенко   (2006-04-12 09:59) [6]


> konrads   (12.04.06 09:52) [4]
> > Виталий Панасенко
> Table LANGUAGE  как использовать?

Глянь в DBD, какой язык. И, если нужно, измени


 
konrads   (2006-04-12 10:04) [7]

имеется ввиду BDE Administrator  у драйвера Paradox LangDriver ?
У меня там стоит "ascii" ANSI
Но ведь это для всех таблиц! У меня две программы, обе писал сам, та которая написана раньше на месяц работает с буквами "я", новая нет, хотя отличия в структуре таблиц минимальны а код потска один и тот-же. Открываю исходник первой, запускаю - работает. Открываю исходник второй, запускаю - не работает. Просто бред какой-то !!!


 
konrads   (2006-04-12 10:11) [8]

На всякий случай проверил, поставил "Paradox ascii" потом "Pdox ANSI Cyrillic", ситуёвина не поменялась :(
Вернул назад "ascii" ANSI


 
konrads   (2006-04-12 10:30) [9]

Сейчас убрал Upper и буквы "я" работают

 QLS.SQL.Clear;
 QLS.SQL.Append("SELECT FIO, Kod, Pasport");
 QLS.SQL.Append("FROM "LS.DB" Ls");
 QLS.SQL.Append("Where FIO like ""%" + Edit1.Text + "%""");
 QLS.SQL.Append("ORDER BY FIO");
 QLS.Open;


Однако как тогда сделать регистронезависимый поиск ?
Блин а в другой работает.


 
Виталий Панасенко   (2006-04-12 11:05) [10]

бляха-муха, я сказал У ТАБЛИЦЫ!!!и DBD - DataBase Desktop.  Открой с помомщью DBD нужную таблицу и глянь TABLE LANGUAGE. Поменяй на Pdox ANSI Cyrillic


 
konrads   (2006-04-13 14:27) [11]

Крыша благополочно вернулась на место, действительно сработало :)
А программно это сделать можно?


 
konrads   (2006-04-13 14:32) [12]

Большое спасибо !!! (забыл сразу сказать)
Ещё-бы подсказали как это проверить программно и если что изменить, тогда вообще было-бы замечательно!



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

Форум: "Базы";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
15-1147346798
ПЛОВ
2006-05-11 15:26
2006.06.04
Денежный вопрос :)


2-1147848744
Квэнди
2006-05-17 10:52
2006.06.04
Прочитать текст с canvas


1-1146061673
Unnamed Player
2006-04-26 18:27
2006.06.04
ScrollBy


6-1138785891
DmitryDEMON
2006-02-01 12:24
2006.06.04
Скрипты WebSnap


2-1148051126
Мурзилка
2006-05-19 19:05
2006.06.04
нажатый shift





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