Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Тип поля Single - одинарное, вопрос остается открытым.  [new]
Valik
Member

Откуда: Солнечная Молдова
Сообщений: 12
Привет всем!
Давно столкнулся с проблемой: запрос с операциями суммирования (да и с другими операциями), над полем Single (одинарное) выходит с большим количеством цифр после запятой (Access 2000).

Перечитал указанные статьи, но там решения проблемы нет, есть только пути обхода.

"Тип поля Single (проблема)"

"Формат чисел при экспорте в Excel"

Кроме того, при больших массивах чисел не всегда удобно использовать Double(8 bytes) или Decimal (12 bytes) - объем базы вырастает.

Может кто-то знает как решить проблему, а не обойти?

Для примера: есть таблица "T" и два запроса "Q1", "Q2".
Таблица "T" с полями:
T.Svalue single,
T.Dvalue double.
в таблице всего одна запись.

В запросе "Q1" производится суммирование:
SELECT
Sum(Svalue) AS [Sum-Svalue],
Sum(Dvalue) AS [Sum-Dvalue]
FROM T;

В запросе "Q2" от числа 3.45 отнимается 2:
SELECT
Svalue,
[Svalue]-2 AS [Svalue-2]
FROM T;

Результат:

К сообщению приложен файл. Размер - 0Kb
26 сен 05, 17:54    [1911231]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Valik
но там решения проблемы нет, есть только пути обхода.
...
Может кто-то знает как решить проблему, а не обойти?

А в чем разница между решением и обходом? Решение - это исправить баг у Майкрософта?
26 сен 05, 18:19    [1911359]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
Valik
Member

Откуда: Солнечная Молдова
Сообщений: 12
Владимир Саныч
Valik
но там решения проблемы нет, есть только пути обхода.
...
Может кто-то знает как решить проблему, а не обойти?

А в чем разница между решением и обходом? Решение - это исправить баг у Майкрософта?


имею ввиду - может MS выпустила какую-то заплатку и я о ней незнаю, может в реестре ключик какой поменять, может еще чего.
Чтоб в Accesse не надо было дополнительно чего-то писать, как-то
round(Svalue, 2).
26 сен 05, 18:35    [1911414]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
Iskander68
Member

Откуда: Королев М.О.
Сообщений: 877

Был намек использовать Currency.

--
Regards
Alexander Artamonov



имею ввиду - может MS выпустила какую-то заплатку и я о ней незнаю, может
в реестре ключик какой поменять, может еще чего.
Чтоб в Accesse не надо было дополнительно чего-то писать, как-то
round(Svalue, 2).
Тема Ответить

Posted via ActualForum NNTP Server 1.3

26 сен 05, 18:41    [1911429]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
использовать машины с троичной системой , а лучше десятичной, вместо двоичной....
26 сен 05, 18:44    [1911435]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
Valik
Member

Откуда: Солнечная Молдова
Сообщений: 12
спасибо вадя, троичная система - это круто! :)
26 сен 05, 19:00    [1911469]     Ответить | Цитировать Сообщить модератору
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
а что?
-1/0/+1
вполне можно реализовать...
26 сен 05, 19:17    [1911509]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Тип поля Single - одинарное, вопрос остается открытым.  [new]
Neva
Member

Откуда:
Сообщений: 15
Выйти из этой ситуации удалось сохранением запроса во временной таблице. А тип поля для суммирующего значения Single.
4 дек 06, 08:10    [3485202]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить