【发布时间】:2017-01-03 18:04:23
【问题描述】:
我的数据库中有两个表:Add_New_Initiative 和 Add_Risk
Add_New_Initiative 和 Add_Risk 之间存在 1:M 的关系。
当通过 Add_Risk 表单添加风险时,用户必须从下拉组合框中选择相关的 Initiative_ID。
根据该选择,将启用或禁用 Add_Risk 表单中名为 Risk_Area 的值列表。为了确定这一点,我需要按 Initiative_ID 查找记录,并查看用户之前在 Add_New_Initiative 表单中为标题为 Tier 的值列表选择的答案。
从逻辑上讲,我认为它是这样发展的:
- 如果 Add_Risk 表单上的 Initiative_ID 为 Null,则 Risk_Area 将被禁用。
- 如果 Add_Risk 表单上的 Initiative_ID 不为空,则在 Add_New_Initiative 表单上查找具有用户在 Add_Risk 表单上输入/选择的 Initiative_ID 的记录的 Tier 值。
- 如果层级为 1 或 2,则将在 Add_Risk 表单上启用 Risk_Area。
- 如果层级为 3 或 Null,则在 Add_Risk 表单上将禁用 Risk_Area。
在 VBA 中编码时,我将如何引用存储在其他表单/表中的层值?
【问题讨论】:
-
您的问题在哪里?题中的Mysql标签有什么作用?
-
实际问题会有所帮助。我很抱歉。我已经添加了。
-
Risk_Area.enabled = (tier = 1 or tier=2)?
标签: forms ms-access vba ms-access-2013