|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2011, 06:00 | #1 |
Регистрация: 17.01.2011
Сообщений: 6
|
проблема при записывании данных из ClientDataSet в ADOQuery
Здравствуйте.
У меня такая проблема: поле kol_spis в ClientDataSet подцеплен на RxDBGrid. Т.е. другими словами, при вводе в RxDBGrid числа 0,1 и нажатии кнопки, в поле kol_spis ClientDataSetа появляется число 0.100000453... В моей программе это недопустимо потому как при вычислениях у меня получается большая погрешность... потом у меня данные из ClientDataSetа передаются в adoquery. я в adoquery в поле kol_spis пробовал установить DisplayFormat в #.##, не помогло подскажите пожалуйста что сделать, кого убить? Последний раз редактировалось Zloi[DED]; 13.04.2011 в 06:15. |
02.09.2011, 06:14 | #2 |
Регистрация: 17.01.2011
Сообщений: 6
|
чего никто не может мне помочь?
|
02.09.2011, 08:33 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В DataSet от этого не избавиться (на отображение можно с помощью DisplayFormat на поле), а в базе тип данных Numeric(12,2) или Decimal(12,2) (если СУБД допускает такие типы). Тогда при записи в базу запишется именно 0.1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема при внесении данных в таблицу | mojohead | Помощь студентам | 1 | 17.03.2011 11:30 |
Проблема с типом данных при записи на сервер | Swatch | Microsoft Office Access | 1 | 09.04.2010 19:03 |
ComboBox проблема при отправке данных | record222 | Общие вопросы Delphi | 1 | 31.03.2010 16:26 |
Проблема при редактировании данных | GloomyVitek | БД в Delphi | 8 | 24.11.2007 18:54 |