Я создаю базу данных управления запасными частями в Microsoft Access. У меня есть три таблицы, которые являются ItemTable, EntryTable и TechnicianTable.
ItemTable имеет PrimaryKey = ItemID , а значение равно ItemName .
EntryTable имеет PrimaryKey = EntryID и ForeignKey ItemID с lookupwizard.
TechnicianTable имеет PrimaryKey = TechnicianID , и значение равно Technician ID.
Мне нужно рассчитать количество запаса каждого товара на основе его использования или записей в EntryTable.
Таким образом, я создал запрос «Товарный запас», который вычисляет записи каждого элемента на основе «В» или «Вне», чтобы вычислить итог и сгруппировать по Имя элемента. Таким образом, поле StockQty as и выражение Sum(IIf([StatusEntry]='In',1,-1)*[quantity]) AS StockQty
.
Теперь я хочу создать форму комбинированного списка поиска на основе элемента. Запросы на акции для фильтрации ItemName. Я создал форму с субформой. Подформа, связанная с запросом «Товарный запас», и основная форма имеет поле со списком. В выпадающем списке я связал источник строки с ItemName из ItemTable.
Далее я написал код vba на основе учебника YouTube: Доступ: Как создать форму поиска с помощью поля со списком Часть 1
Когда я фильтрую комбинированный список, обновляется подчиненная форма, что хорошо, но столбец StockQty становится #Name? который я предполагаю, является ошибкой имени и не мог найти ссылку. Есть ли какое-то решение для этого?