powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
8 сообщений из 8, страница 1 из 1
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176069
koff4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть проблемы понятна (хранение в виде Int64), статей на это тему умотаться. Но как с этим бороться??? Может установить какой-нибудь новый Update Pack, SQL Link, BDE... Подскажите.
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176097
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пора бы с БДЕ вобще свалить. Его ведь дальше поддерживать не будут. Заюзай лучше АДО или ДиБиЭкспрес. Можно IBX, а лучше всего - FIBPlus.
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176111
koff4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это понятно, но до IBX,FIBPlus и т.п. все руки не доходят. А прогу надо заканчивать.
Я трэйсил исходники dbtables.pas и выяснил, что тип неправильно определяется самим BDE(видимо SQL Link-ом). И новый sqlint.dll проблему бы решил. Но есть ли он в природе - вопрос.
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176146
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что я могу посоветовать - сходи на сайт борланда. Даже не хнаю, что ещё сказать ...
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176711
Mike Kouzmine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то читал, что БДЕ не поддерживает 3 диалект
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32176937
koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживает начинная с 5.1. Только надо в реестре ручками

в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\Drivers\Intrbase\Db Open\

добавить string параметр SQLDIALECT и установить его значение в "3" (без кавычек). Начинают канать Date - поля. А вот с большими Numeric возникают вышеописанные траблы.

Я пока описал денежные поля как FLOAT. В Delphi-полях выставил DisplayMask. При работе сразу присваиваю их Currency переменным c которыми и потом и занимаюсь арифметикой. Коряво конечно, но вроде работает.
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32177443
Mike Kouzmine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коряво - значит не поддерживает.
Свежесть она одна, первая и она же последняя.
...
Рейтинг: 0 / 0
Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
    #32179267
koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен. В общем Borland на BDE поставила крест. Даже в отношенни поддержки собственного продукта (Interbase). Что уж говорить о продукции сторонних разработчиков...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Numeric-поля в IB (диалект 3) через BDE видны как ByteField-ы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]