Я пытаюсь заполнить данные из запроса (SUMA PALETS), который считает записи из поля (связанная с ним таблица называется "LOTES PRODUCTOS"), в поле в подчиненной форме (PEDIDOS PRODUCTOS). И запрос (и связанная с ним таблица), и подчиненная форма (и связанная с ней таблица) имеют общее поле с одинаковым значением. Это поле называется «PRODUCTOPEDIDO» в запросе SUMA PALETS и в таблице LOTES PRODUCTOS и называется «IdPEDIDOSPRODUCTOS» в подчиненной форме.
Я использую следующую формулу в источнике управления поля подчиненной формы (это называется "QUEDAN"):
=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])
Где:
- SUMA PALETS: Это имя запроса
- PRODUCTOPEDIDO: поле таблицы I хочу подсчитать
- CountofidPEDIDOSPRODUCTOS: это поле запроса, которое считает поле PRODUCTOPEDIDO в запросе
- PEDIDOS PRODUCTOS: имя подчиненной формы
- IDPEDIDOSPRODUCTOS: имя поля подчиненной формы с тем же значением, что и - PRODUCTOPEDIDO в запросе.
Но я получаю #Name? ошибка в поле подчиненной формы. Я не знаю, где проблема. Может ли это быть из-за того, что имя поля в других таблицах одинаковое?
Мне бы хотелось, чтобы это поле QUEDAN обновлялось мгновенно при добавлении записей в поле LOTES PRODUCTOS (путем ввода данных в подчиненную форму). Я не знаю, является ли это правильным подходом или это может быть лучше Если я напишу запрос, чтобы получить значения счетчиков непосредственно в поле QUEDAN (я не знаю много о запросах в SQL).
Спасибо заранее