Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

dbExpress и TBcd   Найти похожие ветки 

 
Vassiliy ©   (2003-02-27 19:35) [0]

Уважаемые мастера!

Возникла следующая проблема - есть БД (Firebird 1.0), в ней определен генератор GENCALENDAR. Для получения значения генератора в клиенте я использую компонент TSQLQuery (DBExpress)

Teкст запроса :
SELECT GEN_ID(GENCALENDAR,1) as GEN FROM RDB$DATABASE

При этом полю GEN соответствует компонент типа TBCDField

Попытка доступа к значению поля:
FieldByName("GEN").asVariant
возвращается правильное значение, если значение генератора содержит четное число цифр (например значение = 1000). Если количество цифр нечетное (например значение = 100), то вместо правильного числа возвращается строка, где последняя цифра значения заменена на "?" или на "=".

Если получать значение методом asBCD и приводить к другим типам,
происходит то же самое(

С другими компонентами доступа к БД все нормально работает, но их испоьзование нежелательно (нужен именно dbExpress)

Буду признателен за любое решение...

P.S. Может быть существует более новая версия dbExpress для D6?
У меня та, которая в поставке Delphi


 
dolmat ©   (2003-02-28 09:37) [1]

Попробуйте этот вопрос задать в их конференции.


 
Delirium^.Tremens ©   (2003-02-28 10:28) [2]

Фигня какая-то... Заведи процедуру для щелчка генератора. Все равно она тебе скорее всего понадобится. И получай из нее новое значение.



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-64069
Юный_программер
2003-03-09 22:08
2003.03.20
Если делать свой планировщик, то накладно ли использовать Applica


1-64181
Smok_er
2003-03-08 00:31
2003.03.20
Область видимости переменных


7-64408
artdeveloper
2003-01-22 11:24
2003.03.20
Поймать вывод на принтер


3-63997
les
2003-02-26 16:32
2003.03.20
Исключение


8-64239
S@M_vvv
2002-12-08 02:05
2003.03.20
Графика