我想知道是否有人帮助设计这个表单,因为我有困难概念化它。它只是用来存储一个关系词的数据库。
正如标题所示,它是一个只涉及表的M2M:
))
-
这就是我想要发生的事情,举个例子(使用frm_elements):
datasheet)
)。
-
当然,这是不工作的,因为当您导航到熔岩时,没有记录,因为在elements1 = lava中没有关联表记录。我需要基于元素2字段的拆分列表,但是这显然是同一个问题。
我不能像我想的那样把头绕在这上面
tbl_elements
。
我希望这是有意义的,我只是错过了一些显而易见的东西。我不想两次进入连接-去火山,添加熔岩-然后去熔岩和增加火山。
亲切的问候
发布于 2019-09-28 17:50:13
我想说,您需要一个UNION查询作为子表单的记录源,以涵盖两个方向。
例如。
SELECT e.ID, e.element
FROM tbl_elements e INNER JOIN tblJ_elements j ON e.ID = j.J_elements1
WHERE j.J_elements2 = Forms!frm_elements!element_ID
UNION ALL
SELECT e.ID, e.element
FROM tbl_elements e INNER JOIN tblJ_elements j ON e.ID = j.J_elements2
WHERE j.J_elements1 = Forms!frm_elements!element_ID
ORDER BY elementfrm_elements!element_ID是您在左侧选择的元素。
联合查询总是只读的,因此您的子表单将是只读的。您需要使用VBA处理右侧的添加和删除。
https://stackoverflow.com/questions/58145215
复制相似问题