Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация в базах DBF в DOS-кодировке [D5, dBase, FoxPro, ]


Sergant ©   (2002-01-11 12:54:00) 

Такая проблема: имеется база dbf в Dos-кодировке.
Доступ к базе осуществляется без BDE при помощи Apollo VCL.
Для того, чтобы она корректно отображалась в DBGrid мне
посоветовали сделать так: DBGrid.Font.Charset:=OEM_CHARSET.
После этого база отображается нормально, но теперь не работает
фильтрация. Т.е., пишу, допустим, такой фильтр -
[FAM]="Вася Пупкин" - не фильтрует. Пробовал предварительно
Васю Пупкина перекодировать в DOS-кодировку-тоже не фильтрует.
Что делать?
Заранее благодарю.


Logo   (2002-02-07 11:22:00) [1]

А на Query это как провернуть?


Oleg_Em   (2002-01-16 12:10:00) [2]

2keg Подскажи плиз ссылку на ADS, интересно посмотреть.


Dark   (2002-01-15 22:05:00) [3]

Подскажите, плиз-з-з, где взять Apollo - очень нужно!!!


keg   (2002-01-14 11:47:00) [4]

Вообще Apollo плохо работает с OEM-кодировкой. Мне приходилось перегонять все таблицы в ASCII. К тому-же она неправильно строит индексы. Поэтому советую поменять компоненту. Есть ADS - все то-же как у Apollo, но лишена вышеуказанных недостатков.


szap   (2002-01-14 08:32:00) [5]

В место
DBGrid.Font.Charset:=OEM_CHARSET.
используй
NameTable.Translate := True;


SZap   (2002-01-14 08:32:00) [6]

В место
DBGrid.Font.Charset:=OEM_CHARSET.
используй
NameTable.Translate := True;


Наверх

Титульная страница Поиск, карта сайта Написать письмо