Я создаю программу покупок — msAccesss 2016. Некоторые из товаров, которые нужно купить, — это электрические компоненты, цена которых составляет около 0,06100 долларов США при покупке не менее 10 штук. Я пытаюсь отобразить это количество и цену за единицу в списке. Поле со списком округляет цену до центов. Кто-нибудь знает способ отобразить все $0,06100 в списке? Он отображает OK в представлении таблицы данных и в представлении таблицы данных запроса, привязанного к полю списка.
Подробнее: та часть Shopper, которая содержит эту информацию, представляет собой таблицу под названием PriceLists. В нем есть:
- RecNo (автономер для первичного ключа)
- VendorNo — внешний ключ к таблице Vendor — строка представляет цену поставщика.
- PartNo — внешний ключ к таблице Parts — строка представляет цену поставщика на деталь.
- Количество - не менее количества деталей, которые необходимо заказать, чтобы получить цену
- Цена - цена товара до 5 знаков после запятой в долларах США.
- LastChangedDate - фактически метка времени последнего изменения этой строки.
Функция каталога деталей программы начинается с открытия экрана поиска всех деталей. Пользователь определяет нужную деталь и поставщика и выбирает ее. Именно тогда отображается форма, которая доставляет мне неприятности. Он привязан к данным детали и имеет поле со списком, в котором отображаются цены со скидками за количество. Я беру данные с сайта продавца и добавляю в таблицу PricesLists. По мере добавления каждой строки она отображается в списке. Цена определяется как валюта в таблице PricesLists с 5 знаками после запятой.
В интернете нигде не нашел обсуждения этой проблемы. Так что я единственный, или это легко, и я упускаю что-то простое. Я использую vba для управления формами и настройки списков и других элементов управления, поэтому решение vba будет именно тем, что я ищу.
Спасибо