Ms access 当MS Access窗体上的另一个组合框的值被修改时,如何更新该窗体上的组合框?

Ms access 当MS Access窗体上的另一个组合框的值被修改时,如何更新该窗体上的组合框?,ms-access,Ms Access,我正在开发一个MS Access应用程序。数据库包含一个活动表,该表有两个字段来标识活动发生的位置:StateID和CityID。这两个字段都是其他表(州和城市)的外键。城市表有一个指向状态表的外键,指向包含该城市的状态 我有一个基于活动表的活动表。表单包含两个组合框,一个用于StateID,一个用于CityID。我希望用户选择活动发生的州或城市。如果用户只选择一个州而不指定一个城市,则没有问题。但是,如果用户选择一个城市,我想用该城市所在的州更新StateID字段。这将需要对City表进行查询

我正在开发一个MS Access应用程序。数据库包含一个活动表,该表有两个字段来标识活动发生的位置:StateID和CityID。这两个字段都是其他表(州和城市)的外键。城市表有一个指向状态表的外键,指向包含该城市的状态

我有一个基于活动表的活动表。表单包含两个组合框,一个用于StateID,一个用于CityID。我希望用户选择活动发生的州或城市。如果用户只选择一个州而不指定一个城市,则没有问题。但是,如果用户选择一个城市,我想用该城市所在的州更新StateID字段。这将需要对City表进行查询以查找其相关状态

更新CityID组合框时,如何更新活动表上的StateID字段?同时,我希望刷新表单,使该状态显示在状态组合框中


有人能帮我吗?

解决方案是在cboCity字段的After Update事件中添加以下语句: 我cboState=Dlookup(“ParentStateID”、“City”、“ID=“&Me!cboCity.Column(0))