Problem s indeksiraneto

5 отговора 163 прегледа
#1

Problem s indeksiraneto

Izpolzvam BDE. Imam indeks po pole ot tip ftString. Setnal sym
svojstvoto Options na indeksa na [ixCaseIncensitive]. Pri stojnosti
na latinica vsi4ko e nared, no pri kirilica ne4uvstvitelnostta kym
malki i glavni bukvi ne dejstva. (Naprimer: podrejda 'Иван' predi 'атанас'.)
Tova byg li e? Kakvo moga da napravq?

Отговор
в отговор на Tosh Co. #2

Re: Problem s indeksiraneto

Опитай да преобразуваш всички символи в малки букви , за целта ползвай
AnsiLowerCase(str : AnsiString) ;

Отговор
в отговор на Tosh Co. #3

Re: Problem s indeksiraneto

Надявам се не греша като ти казвам да погледнеш настройката на езика на самата таблица. Също така се надявам да ползваш Парадокс - а не dbf - поради много сериозния проблем който намерих наскоро с поддръжката на езика при dbf файловете.

---
Колкото повече, толкова повече.
Отговор
в отговор на PhantomAS #4

Re: Problem s indeksiraneto

Da, izpolzvam Paradox. A otkyde moga da vidq nastrojkata
na ezika na tablicata.

Отговор
в отговор на Tosh Co. #5

Re: Problem s indeksiraneto

Ами първо ако я създаваш програмно се убеди, че настройките по подразбиране са PDOX ANSI Bulgaria (има и други съвместими) това става от bdeadmin -> Configuration -> Drivers -> Native - Paradox. Другото нещо е ако имаш вече създадена таблица - отваряш си я с Database Desktop - и пускаш реструктуриране - погледни в дясната част има едно комбо Table Properties - от където сигурно си правил индекса - от него избери Table Language - Modify.
Обаче имай едно в предвид - модификацията на език при таблица пълна с данни ще ти съсипе данните (текстовите полета в които има кирилица)!!!!

---
Колкото повече, толкова повече.
Отговор
в отговор на PhantomAS #6

Re: Problem s indeksiraneto

10x. Ve4e vsi4ko e 6 to4ki.

Отговор