|
Вопрос # 3 749/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Не получается запись значения в базу Access через фукцию ADO когда в базе чистое числовое поле, обычно равное нулю, а требуется записать дробное выражение. Например запись числа 0,383 из текстовой маски следующим выражением
frmDR0.ADOTable1.Fields[22]. AsFloat:= StrToReal(Excurrent.Text);
После отработки этой команды в поле БД остается 0.
Впечатление, что нужно каким-то образом заранее задать число десятичных знаков в поле записи. Если же это сделать вручную заранее например записать в поле число 0,001, то проблема исчезает, команда выполняется. В чем здесь нюанс?
 |
Вопрос задал: sergey vasilev (статус: Посетитель)
Вопрос отправлен: 9 февраля 2010, 01:21
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 22; последнее сообщение — 10 февраля 2010, 06:56; участников в обсуждении: 4.
Страницы: [« Предыдущая] [1] [2]
|
sergey vasilev (статус: Посетитель), 10 февраля 2010, 00:34 [#21]:
Спасибо за помощь, все заработало
|
|
Егор (статус: 10-ый класс), 10 февраля 2010, 06:56 [#22]:
так что же там было?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
Страницы: [« Предыдущая] [1] [2]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|