SearchKey не работает
Модератор: Модераторы
-
Sergey_Afanasyev
- новенький
- Сообщения: 49
- Зарегистрирован: 22.02.2012 19:30:27
Может быть есть какая старинная версия Lazarus, которая использует кодировку 1251 ? Мне вполне подойдет что нибудь на уровне Delphi - 3.
Sergey_Afanasyev писал(а):Если TDbf не работает с многобайтными алфавитами...
Оно работает, но неправильно. Представление данных в определённом порядке - хоть и важная, но не первая необходимость использования индексов. Главное, для чего нужен индекс - быстрый поиск.
Добавлено спустя 3 минуты 9 секунд:
Sergey_Afanasyev писал(а):Может быть есть какая старинная версия Lazarus, которая использует кодировку 1251 ? Мне вполне подойдет что нибудь на уровне Delphi - 3.
Lazarus 0.24 - вперёд и с песней.
Переходите на MySQL и не будет всех этих (и тех) проблем.
-
Sergey_Afanasyev
- новенький
- Сообщения: 49
- Зарегистрирован: 22.02.2012 19:30:27
Данные в таблицах DBF представлены в кодировке UTF-8. Программа на FoxPro-9 работает до сих пор. Но получен приказ не использовать пиратское программное обеспечение, а переходить на Lazarus. Для этого на Lazarus написаны программы перекодировки из 1251 в UTF-8. Все хорошо получается, но вот с поиском пока проблемы.
DBF - не лучшая идея для БД. Программы, которые в них быстро ищут стоят большие бабки. Как я уже говорил, лучше (если у Вас БД однопользовательская и не сильно большая) перейти на SQLite. Если БД многопользовательская, то лучше взять какой-нибудь простенький бесплатный сервер - MySQL или FireBird.
