Существует такая программа СуперОкна 2006. Используется БД Firebird 1.5.
Нужно написать небольшую программу для выдергивания нужных данных из БД суперокон.
Раньше писал на Делфи, потом пошли проверки... Делфи пришлось удалить...
В журнале Линукс Формат наткнулся на упоминание Lazarus-а и его сравнение с Делфи.
Решил попробовать, и сразу облом

Есть в ней таблица CLIENTS, как не трудно догадаться таблица содержит данные о клиентах.
Пробовал различные компоненты (TIBConnection, ZEOSDBO-6.6.4-stable, FIBL 0.7.3), везде один и тот же эффект!!!
В свойство Params добавляю строку: lc_ctype=WIN1251.
Открываем таблицу
- Код: Выделить всё
select * from clients
Почитал этот форум и в одной из веток http://www.freepascal.ru/forum/viewtopic.php?f=5&t=3855&st=0&sk=t&sd=a&hilit=win1251 с подобной проблемой, есть совет поставить кодировку UTF8.
При открытии таблицы появляется ошибка "arithmetic exception, numeric overflow, or string trucation"...
В IB Expert база открывается на ура с charset=WIN1251.
Что же это? Недоработка самого Lazarus или класса TConnection?
С Уважением Сергей.
p.s.: прошу прощения за несколько сумбурное изложение...

да кстати версия Lazarus 0.9.26