Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

Проблемка з Table.FindNearest і російським тексом Знайти схожі гілки


Fyc   (2004-11-11 14:09) [0]

Привіт знавці.

Чи можна змусити цей метод працювати з полями, заповнений російськими тескстом?

Є таблиця з полем Name, є вторинний індекс по цьому полю з ім'ям NameIndeх

Дані в поле таблиці:

40 днів 40 ночей
Американський пиріг
війна
Я робот


Наступний код прекрасно переходить на рядок 40 ....
а при введенні будь-буки кирилиці переходить на я робот

procedure TF.NameSearchChange (Sender: TObject); begin with Table do begin IndexName: = "NameIndex"; FindNearest ([NameSearch.text]); end; end;

Мовний драйвер міняв (DBE адміністратором)
Є ідеї?



Fyc   (2004-11-11 15:21) [1]

Народ ну скажіть же що-небудь :) як боротися



sniknik ©   (2004-11-11 16:13) [2]

locate з параметром loPartialKey не пробував?



Fyc ©   (2004-11-12 12:06) [3]

Чет я запрацювався вчора :)) дійсно вся справа в регістрі виявилося :)) Тільки чомусь при використанні. Попередній код теж працює, якщо набирати в правильному регістрі

table.Locate ( "Name_disk", NameSearch.text, [loCaseInsensitive, loPartialKey]);

все одно чутливе до регістру, можна звичайно це обійти, але все-ж чому?



Anatoly Podgoretsky ©   (2004-11-12 12:16) [4]

Буква Я / я злобна



sniknik ©   (2004-11-12 12:21) [5]

неправильний драйвер встановлений, в гріді настройка на OEM_CHARSET.

?



sniknik ©   (2004-11-12 12:26) [6]

Anatoly Podgoretsky © (12.11.04 12: 16) [4]
не може бути, у мене по "ява" знаходить товар в парадоксной базі "Ява" Золота "Суперлегка", локейтом.

(Версія BDE ???)



Anatoly Podgoretsky ©   (2004-11-12 13:15) [7]

І по Я і по Ч / ч



sniknik ©   (2004-11-12 13:33) [8]

про Ч / год і щось було, пригадую але по моєму це з dBase-сним ленгдрайвером якимось, ні з парадоксним, пам'ятаю підбирав намагався. счас перевірю.



Fyc ©   (2004-11-12 13:56) [9]

стояв DEFAULT_CHARSET

пробував RUSSIAN_CHARSET, те ж саме

Причому міняв і в NameSearch: Tedit все одно чутливий до регістру, який потрібен то? І мовної драйвер теж треба міняти?

І навіщо мені OEM це ж ДОСовскіх кодування.



sniknik ©   (2004-11-12 14:38) [10]

> Стояв DEFAULT_CHARSET
залиш.
ти запитав чому може не працювати я відповів. але не закликав терміново це змінювати. якщо з чарсета / фонтом не балував то припущення моє позбавлене сенсу.

> Причому міняв і в NameSearch: Tedit все одно чутливий до регістру, який потрібен то? І мовної драйвер теж треба міняти?
ну, доводиться іноді ...

> І навіщо мені OEM це ж ДОСовскіх кодування.
а хіба в тебе не в дос кодуванні таблиці? (Логічно, застарілі таблици = застаріла кодування)

ти, напевно, не розумієш як можна таких простих речей не зрозуміти адже тобі то там все ясно і видно як воно не працює і що у тебе стоїть (а іншим, по той бік монітора?), але ти хоча б спробуй інакше тобі на
> Є ідеї?
можуть такий нісенітниці навалити, сто років разбіратся будеш ... і адже тільки правду будуть говорити, зі своєї точки зору, на своїх даних.

ось що сказати? у мене працює. а ти навіть не перевірив припущення про Я / с і Ч / ч, (я кілька разів, а воно мені треба?).



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.59 MB
Час: 0.057 c
1-1101645706
Reminator
2004-11-28 15:41
2004.12.12
Криптографія crypt-md5


6-1087306299
Григор'єв Антон
2004-06-15 17:31
2004.12.12
Прошу оцінити статтю про сокети


14-1100853189
саке
2004-11-19 11:33
2004.12.12
Потрібна програма для роботи з дескрипторами вікон


14-1100858955
TUser
2004-11-19 13:09
2004.12.12
планування проекту


14-1100856187
ІМХО
2004-11-19 12:23
2004.12.12
Чому модераторам не платять за їх титанічну роботу?





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська