Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Help! поле number в DW / 5 сообщений из 5, страница 1 из 1
26.04.2004, 11:20
    #32496347
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help! поле number в DW
Очень нужна помощь!
База по ASE 12.5, есть таблица с полем numeric(23,0)
Когда ретивим в DW вместо истинного значения 78000000000114600 что возвражает select в SQLAdvantage получаем 7,800000000011459E+16 как получить точное значение в поле DW
...
Рейтинг: 0 / 0
26.04.2004, 12:02
    #32496483
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help! поле number в DW
23 эт перебор. PB может работать десятичными с числами до 18 разрядов максимум. В double влезает что-то порядка пятнадцати точно не помню.
А какой тип поля в DW?
Как вариант - на сервере convert(numeric(18,0),...)
в DW проследить чтобы тип был decimal(0)
...
Рейтинг: 0 / 0
26.04.2004, 13:15
    #32496687
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help! поле number в DW
Пол дела сделано. Исправил тип поля DW с number на decimal{0} и та часть программы, которая работает с полями до 18 разрядов заработала.

Осталось два вопроса:
1) в Retrieve Arguments сохраненной процедуры в DW нет decimal, а есть только Number, как же тогда передать 18 разрядное число.

2) каким образом можно обойти 23 разрядность и все таки работать с ней?
...
Рейтинг: 0 / 0
26.04.2004, 14:20
    #32496886
dGrichine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help! поле number в DW
В чем причина использования такого большого числа?

ИМХО
Если в этом поле хранится какой-то код, а не число как таковое, например, расчетный счет, то, возможно, лучше использовать не число а строчку?

===
Гришин Дмитрий
...
Рейтинг: 0 / 0
26.04.2004, 14:37
    #32496979
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help! поле number в DW
Подумав о том же, сделал.
Поле является некоторым кодом, но в базе мне нужно это поле как numeric.

Сделал процедуры retrieve и update на DW, возвращаю поле как стринг и передаю как стринг, а внутри уже конвертю в numeric(23,0)

Спасибо за советы.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Help! поле number в DW / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]