我在我的智慧结束,并尝试了可以想象的每个代码组合(以及我可以下载的内容)来使这些难以捉摸的级联组合框工作。 我有6个,这是一个运输数据库。 用户必须选择REGION然后选择COUNTRY然后选择PORT。 这对于出发地和目的地来说都是如此,因此总共有6个。 我只能在以下条件下才能使用它; 表单是未绑定的,必须使用VBA / SQL将选定的值插入表中。 一旦值在表中,ID就不是实际值(例如“亚洲”)。 我真的需要绑定到出货表和组合框控件来源设置到该特定字段的表单。 我有一种下沉的感觉,我正在咆哮错误的树,它无法完成。 这里有什么建议?
答案 0 :(得分:0)
cmbRegions.RowSource = SELECT ID, Region FROM tblRegions
cmbCountry.RowSource = SELECT ID, Country FROM tblCountries WHERE RegionID = frmForm!cmbRegion
cmbPort.RowSource = SELECT ID, Port FROM tblPorts WHERE PortID = frmForm!cmbPort
在`cmbRegions'的AfterUpdate
事件中:
cmbCountry.Requery
在`cmbCountry'的AfterUpdate
事件中:
cmbPort.Requery