Problem s indeksiraneto
5 отговора
163 прегледа
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?
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?
Re: Problem s indeksiraneto
Опитай да преобразуваш всички символи в малки букви , за целта ползвай
AnsiLowerCase(str : AnsiString) ;
AnsiLowerCase(str : AnsiString) ;
Re: Problem s indeksiraneto
Надявам се не греша като ти казвам да погледнеш настройката на езика на самата таблица. Също така се надявам да ползваш Парадокс - а не dbf - поради много сериозния проблем който намерих наскоро с поддръжката на езика при dbf файловете.
---
Колкото повече, толкова повече.
---
Колкото повече, толкова повече.
Re: Problem s indeksiraneto
Da, izpolzvam Paradox. A otkyde moga da vidq nastrojkata
na ezika na tablicata.
na ezika na tablicata.
Re: Problem s indeksiraneto
Ами първо ако я създаваш програмно се убеди, че настройките по подразбиране са PDOX ANSI Bulgaria (има и други съвместими) това става от bdeadmin -> Configuration -> Drivers -> Native - Paradox. Другото нещо е ако имаш вече създадена таблица - отваряш си я с Database Desktop - и пускаш реструктуриране - погледни в дясната част има едно комбо Table Properties - от където сигурно си правил индекса - от него избери Table Language - Modify.
Обаче имай едно в предвид - модификацията на език при таблица пълна с данни ще ти съсипе данните (текстовите полета в които има кирилица)!!!!
---
Колкото повече, толкова повече.
Обаче имай едно в предвид - модификацията на език при таблица пълна с данни ще ти съсипе данните (текстовите полета в които има кирилица)!!!!
---
Колкото повече, толкова повече.