Форум: "Базы";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Вниз
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c