在我的用户表单上,我有几个组合框:承包商、产品、类别、单位。所有这些都填充了来自 MS SQL 数据库(2012)的数据,然后用户表单执行存储过程并插入新记录。我想构建一个动态表单,其中组合框会根据先前组合框的选择自动更新。
当从列表中选择承包商时,我希望产品列表缩小并仅显示与承包商链接的产品(使用 SELECT 语句)。然后我希望根据选择的产品自动填写类别和单位。当然,例如当输入新产品时,将显示类别和单元组合框中的完整列表,因此这将需要 if 语句。
我的问题是使用哪个事件?在更新或更改事件之前,之后?或者也许还有其他选择可以做到这一点?
我对这些事件做了一些阅读,似乎更改事件不是一个好的选择:“避免创建两个或多个具有相互影响的更改事件的控件 - 例如,两个相互更新的文本框”但我是感觉差异不够好,因为我还没有在活动之前/之后使用过。如果到目前为止我所做的任何代码可能相关,请告诉我,我将编辑帖子。
感谢您的任何建议。