Главная страница
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.014 c
1-64129
digester
2003-03-11 03:00
2003.03.20
Как скрыть программу в Панель задач?


1-64167
SeNtiMeL
2003-03-07 00:09
2003.03.20
Как определить имя компьютера и описание компьютера ?


8-64231
aaZ
2002-12-07 17:04
2003.03.20
TjpegImage


3-64029
altarasjuk
2003-03-02 13:05
2003.03.20
Работа с БД в потоках


1-64108
ShurikM
2003-03-09 00:37
2003.03.20
Bitmap на форме