powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Драгметаллы
5 сообщений из 5, страница 1 из 1
Драгметаллы
    #32025455
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал я в базу по основным средсвам включать сведения по содержанию драгметаллов. Там точность до седьмого знака после запятой. Создал поле Massa Numeric(18,9), перекачал данные. Начал выводить в грид (через ADODataSet) - чудеса в решете. Округляется до 4 знаков.
Ставлю DisplayLabel:='0.000000000' - ноль эффекта. Округляет.
Проверяю Currency = false.
Ставлю Precesion :=32 (пусть подавится, сволочь!) - ноль.
Может что-то в select барахлит? Ставлю select convert(numeric(18,9), massa) ... Ноль.
select convert(float, massa) ... - ноль.
Заменяю select на прямое обращение к таблице - без изменений.
Делаю update из грида - в трассере вижу что-то типа...where massa=1.111100000 ... т.е. в ресордсете содержится округленное число!
Я понял! я сошел с ума и неверно перенес данные. Запрос из анализера - все знаки на месте.

Кто-нибудь может что-либо сказать по этому поводу? Delphi 6. Win2000P.
...
Рейтинг: 0 / 0
Драгметаллы
    #32025456
Сат2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разумеется не DisplayLabel, а DisplayFormat,
не precesion, а precision. Это я уже спать хочу.
EditFоrmat тоже менял.
...
Рейтинг: 0 / 0
Драгметаллы
    #32025564
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потыркай EnableBCD
...
Рейтинг: 0 / 0
Драгметаллы
    #32025566
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также проконтролируй тип создаваемого поля. Должон быть TBCDField
...
Рейтинг: 0 / 0
Драгметаллы
    #32025748
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Век живи, век учись. И чего, дураку, самому в help по свойствам не заглянуть было? Объясняется только перемещениями крыши.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Драгметаллы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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