![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Метод Locate не хочет игнорировать регистр [D6, Paradox]
Юлия © (2002-12-29 15:24:00)Уважаемые мастера, помогите пожалуйста!
f:=table1.Locate("Nazv","библиотека",[locaseinsensitive]);
После выполнения команды f:=false, хотя в таблице есть значение "Библиотека". Почему так получается? Ведь locaseinsensitive указывает на то, что регистр надо игнорировать.
Существует индекс по полю Nazv.
Prooksius (2002-12-31 10:12:00) [1]Из хелпа дельфи:
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.
Вот это и используй.
Юлия (2002-12-31 09:37:00) [2]Sorry, ошиблась. В DBE Administrator-е я базу не прописывала.
Serginio (2002-12-30 16:11:00) [3]Стоит "ascii" ANSI. Попробую Pdox ANSI Cyrillic
Delirium^.Tremens (2002-12-30 12:12:00) [4]Один раз для всех:
BDE Admin -> Configuration -> Drivers -> Native -> Paradox -> Langdriver := Pdox ANSI Cyrillic
Prooksius (2002-12-30 12:03:00) [5]
> Просто я не прописывала базу в bde.
Ну тогда, по-моему, в свойствах TDataBase.
Prooksius (2002-12-30 11:56:00) [6]2 Юлия (30.12.02 10:56)
В DBE Administrator-е
Max Zyuzin (2002-12-30 11:29:00) [7]А AnsiLowerCase?? ;)
Юлия (2002-12-30 10:56:00) [8]Prooksius: Где это нужно устанавливать? В программе в свойствах table1? Или в самом BDE? Просто я не прописывала базу в bde.
Сергеев Володимир: Но в таблице записи хранятся не в верхнем регистре. По идее тоже не пройдет.
Сергєєв Володимир (2002-12-29 22:09:00) [9]Де -то у Фаронова читал про этот глюк. Попробуй при вызове
begin
.....
S := Edit1.Text;
f:=table1.Locate("Nazv",AnsiUpperCase(S),[locaseinsensitive]);
.....
end;
И заодно проверь совет Prooksiusa.
Prooksius (2002-12-29 20:22:00) [10]В БДЕ надо устанавливать кодировку pdox_ansi_cyrillic (так кажется) в опциях алиаса.
Точно не помню, т.к. с БДЕ, как и с парадоксом уже давно не работаю.
Ты установила?
Юлия (2002-12-29 19:28:00) [11]С английскими буквами проблем не возникает. А русские воспринимает неправильно. Что делать?
Prooksius (2002-12-29 17:53:00) [12]Странно, должно работать...
Юлия (2002-12-29 16:50:00) [13]Да.
Prooksius (2002-12-29 16:46:00) [14]А что за класс table1? TTable?
Юлия (2002-12-29 16:41:00) [15]Пробовала. Не получается.
Prooksius (2002-12-29 16:39:00) [16]Попробуй еще добавить loPartialKey (или как там его...)