Главная страница
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.013 c
3-64014
RDA
2003-02-27 19:05
2003.03.20
Query без BDE


6-64251
BoB
2003-01-27 11:06
2003.03.20
DialUp соединения


3-63949
Ditrix
2003-03-03 18:08
2003.03.20
в runtime изменить PATH в BDE альясе...


1-64073
Kurt_
2003-03-09 22:50
2003.03.20
Люди, не подскажите как программно свернуть окно?


14-64289
Vladimir
2003-03-06 09:39
2003.03.20
IBInstall - как провести инсталляцию на чистой машине?