我只有一个表,我想为用户创建一个窗体来轻松地填充表。表格中至少有5个字段,只有在从下拉列表中选择某种类型的检查(火灾)时才需要填写,否则将保留空白。在Access 2003中的窗体和子窗体
我想创建一个子窗体,只有在主窗体的下拉列表中选择检查类型“Fire”时才会弹出。我怎样才能做到这一点?
我用向导来创建表单,而我被卡住了,因为我真的不知道VBA。到目前为止,我去了检查类型表格上的字段,点击“属性”,然后点击“更新后”,然后选择我创建的宏来打开子表格,当inspection type =“Fire”,但它不起作用。
无论选择何种类型的检查,子窗体都会被打开,然后子窗体上的ID号与主窗体不匹配(子窗体ID将保留在ID#1上)。另外,当我在子窗体中输入数据时,信息在下一个记录中结束。
我想知道是否发生这种情况,因为我使用窗体和子窗体将数据输入到同一个表中。我希望这是对我想要做的事情的明确解释。
谢谢你帮我解决这个问题。代码很好,工作正常。现在我只需要弄清楚在用户输入最后一个项目后如何使子窗体消失。再次感谢 – jen 2011-03-18 16:49:12
为什么CHANGE事件代替AfterUpdate? – 2011-03-19 20:29:26