Главная страница
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.021 c
3-63929
Cranium
2003-03-03 01:09
2003.03.20
Имя пользователя добавившего запись


1-64091
Ork
2003-03-09 11:26
2003.03.20
TRichEdit


14-64310
Прохожий
2003-03-03 21:07
2003.03.20
Посмейтесь, граждане, очень забавно


14-64361
Vint
2003-03-05 11:12
2003.03.20
Тату ваще офигели!


1-64166
X3coder
2003-03-07 13:45
2003.03.20
Ну хорошо, раз незнаете synedit попробуем по другому