Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-63993
Роман Антонов
2003-02-20 13:29
2003.03.20
Подкачка данных


14-64364
valery
2003-03-05 11:43
2003.03.20
Ищу средство для документации Delphi-проектов(аналог javadoc)


3-63932
alex_bredin
2003-03-03 15:03
2003.03.20
1251


6-64276
Logo
2003-01-30 09:22
2003.03.20
idFTP.Get


14-64319
Думкин
2003-03-01 07:13
2003.03.20
О дизайне




   Наверх