Я создаю программу покупок - msAccesss 2016. Некоторые из предметов, которые нужно купить, это электрические компоненты, цены которых равны 0.06100, если не менее 10 купленных. Я пытаюсь отобразить это количество и цену единицы в списке. В окне списка округляется цена до центов. Кто-нибудь знает способ отображения всего $ 0.06100 в списке? Он отображает ОК в представлении таблицы данных и в представлении таблицы данных запроса, привязанного к списку.Валюта с дробными центами в окне списка
Подробнее: Часть Покупателя, которая содержит эту информацию, представляет собой таблицу, называемую списками цен. Он имеет:
- RecNo (AutoNumber для первичного ключа)
- VendorNo - внешний ключ к таблице Vendor - строка представляет собой цену поставщика.
- PartNo - внешний ключ к таблице Parts - строка представляет цену поставщика для детали.
- Количество - по крайней мере, количество деталей, которое необходимо заказать, чтобы получить цену
- Цена - цена товара до 5 знаков после запятой Доллары США.
- LastChangedDate - фактически временная метка последнего изменения этой строки.
Функция каталога деталей программы начинается с отображения экрана поиска для всех деталей. Пользователь определяет желаемую часть и поставщика и выбирает ее. Именно тогда отображается форма, которая вызывает у меня проблемы. Он привязан к данным детали и имеет окно списка, в котором отображаются цены с скидками на количество в списке. Я получаю данные с веб-сайта поставщика и добавляю их в таблицу PriceLists. По мере добавления каждой строки она отображается в списке. Цена определяется как Валюта в таблице PriceLists с 5 знаками после запятой.
Я не мог найти никакого обсуждения этой проблемы в Интернете в любом месте. Так что я единственный, или это легко, и я пропускаю что-то простое. Я использую vba для управления формами и создания списков и других элементов управления, поэтому решение vba будет именно тем, что я ищу.
Благодаря
OK. В VBA _Decimal_ доступен только в качестве типа вспомогательных данных для _Variant_. Если вы хотите увидеть примеры его использования, изучите ссылку на функции округления, приведенную выше, и вы увидите интенсивное использование 'CDec' для получения высокой точности и нулевых ошибок функций. – Gustav