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

Вниз

Метод Locate не хочет игнорировать регистр   Найти похожие ветки 

 
Юлия   (2002-12-29 15:24) [0]

Уважаемые мастера, помогите пожалуйста!

f:=table1.Locate("Nazv","библиотека",[locaseinsensitive]);

После выполнения команды f:=false, хотя в таблице есть значение "Библиотека". Почему так получается? Ведь locaseinsensitive указывает на то, что регистр надо игнорировать.
Существует индекс по полю Nazv.


 
Prooksius   (2002-12-29 16:39) [1]

Попробуй еще добавить loPartialKey (или как там его...)


 
Юлия   (2002-12-29 16:41) [2]

Пробовала. Не получается.


 
Prooksius   (2002-12-29 16:46) [3]

А что за класс table1? TTable?


 
Юлия   (2002-12-29 16:50) [4]

Да.


 
Prooksius   (2002-12-29 17:53) [5]

Странно, должно работать...


 
Юлия   (2002-12-29 19:28) [6]

С английскими буквами проблем не возникает. А русские воспринимает неправильно. Что делать?


 
Prooksius   (2002-12-29 20:22) [7]

В БДЕ надо устанавливать кодировку pdox_ansi_cyrillic (так кажется) в опциях алиаса.
Точно не помню, т.к. с БДЕ, как и с парадоксом уже давно не работаю.
Ты установила?


 
Сергєєв Володимир   (2002-12-29 22:09) [8]

Де -то у Фаронова читал про этот глюк. Попробуй при вызове

begin
.....
S := Edit1.Text;
f:=table1.Locate("Nazv",AnsiUpperCase(S),[locaseinsensitive]);
.....
end;

И заодно проверь совет Prooksiusa.



 
Юлия   (2002-12-30 10:56) [9]

Prooksius: Где это нужно устанавливать? В программе в свойствах table1? Или в самом BDE? Просто я не прописывала базу в bde.

Сергеев Володимир: Но в таблице записи хранятся не в верхнем регистре. По идее тоже не пройдет.


 
Max Zyuzin   (2002-12-30 11:29) [10]

А AnsiLowerCase?? ;)


 
Prooksius   (2002-12-30 11:56) [11]

2 Юлия (30.12.02 10:56)
В DBE Administrator-е


 
Prooksius   (2002-12-30 12:03) [12]


> Просто я не прописывала базу в bde.

Ну тогда, по-моему, в свойствах TDataBase.


 
Delirium^.Tremens   (2002-12-30 12:12) [13]

Один раз для всех:
BDE Admin -> Configuration -> Drivers -> Native -> Paradox -> Langdriver := Pdox ANSI Cyrillic


 
Serginio   (2002-12-30 16:11) [14]

Стоит "ascii" ANSI. Попробую Pdox ANSI Cyrillic


 
Юлия   (2002-12-31 09:37) [15]

Sorry, ошиблась. В DBE Administrator-е я базу не прописывала.


 
Prooksius   (2002-12-31 10:12) [16]

Из хелпа дельфи:

TDataBase.Params

Description

Use Params to examine or specify database connection parameters, such as path name, server name, schema-caching size, language driver , user name, and password.

Вот это и используй.




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

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

Наверх





Память: 0.47 MB
Время: 0.009 c
3-72069
salvo
2003-01-06 13:55
2003.01.23
доступ к таблицам


14-72463
Lex_!
2003-01-04 15:06
2003.01.23
или я чет не понял.. или где...


3-72160
Ruf
2003-01-04 11:23
2003.01.23
ADO - Access


3-72107
Борис
2002-12-17 11:15
2003.01.23
FOREIGN KEY Обеспечение целоостности


3-72150
denis24
2003-01-03 15:48
2003.01.23
Отлавливание ошибок при соединении database





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