Форум: "Базы";
Текущий архив: 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.015 c