Я хотел бы создать табличную форму, которая имеет редактируемые поля, но также показывает агрегированные значения дочерних элементов, например форму «заказ на покупку», которая показывает сумму всех элементов, содержащихся в заказе на покупку.
- Я мог бы сделать агрегированный запрос и присоединить его к запросу источника записи моей основной формы, но это сделало бы все поля запроса доступными только для чтения.
- Я мог бы создавать несвязанные поля и заполнять их с DLookUps, который будет работать, но, похоже, создает много накладных расходов и является sluggi sh в представлении таблицы и табличных формах.
- Я мог бы создать поле со списком для своего поля идентификатора, установить источник строки в мой совокупный запрос укажите ссылку на эти столбцы в других полях моей формы (Controlsource =
[cboID].[Column](2)
et c.). Может быть, меньше накладных расходов, чем решение 2, но также sluggi sh. - Заполнение полей с помощью кода (я думаю) приведет к тому, что все строки в представлении таблицы будут иметь одинаковое значение, которое изменяется каждый раз, когда вы выбираете новую запись.
Не могу поверить, что нет более изящного решения этой проблемы.