Ms access Access 2016问题-无法根据第一个组合框的值填充第二个组合框

Ms access Access 2016问题-无法根据第一个组合框的值填充第二个组合框,ms-access,combobox,Ms Access,Combobox,我有一个Access数据库和一个表单。表单有两个组合框Combo0和Combo2。我试图让Combo2根据Combo0中的值填充。我正试图通过一个更新后事件来实现这一点 当我尝试在Combo2中选择一个值时,会收到以下消息: 记录源选择。。。。。。。。此表单或报表上指定的不存在。 记录源的名称可能拼写错误,记录源已被删除或重命名,或者记录源存在于其他数据库中。 在窗体或报表的设计视图或布局视图中,通过单击“属性”按钮显示属性表,然后将RecordSource属性设置为现有表或查询 这似乎是一件简

我有一个Access数据库和一个表单。表单有两个组合框Combo0和Combo2。我试图让Combo2根据Combo0中的值填充。我正试图通过一个更新后事件来实现这一点

当我尝试在Combo2中选择一个值时,会收到以下消息:

记录源选择。。。。。。。。此表单或报表上指定的不存在。 记录源的名称可能拼写错误,记录源已被删除或重命名,或者记录源存在于其他数据库中。 在窗体或报表的设计视图或布局视图中,通过单击“属性”按钮显示属性表,然后将RecordSource属性设置为现有表或查询

这似乎是一件简单的事情,但我显然遗漏了一些东西。如果您有任何建议,我们将不胜感激……谢谢您

我为我的客户公司准备了一套Combobox1,然后为客户联系人准备了一套Combobox2。我的Combobox2根据我选择的客户公司而变化

Combobox2行源类型=表/查询

Combobox2行源=见下文

SQL

图片:查询生成器


Combobox1=宏上的更新事件后:重新查询;控件名Combobox2

请参见@NathanGonzalez…………谢谢……这很有帮助。私有分包合同\u ID\u AfterUpdate Me.Work\u Description.RowSource=从[Contract]上的合同内部联接[Work Description]中选择[Work Description]。[Work Description]。[ContractID]=[Work Descriptions]。[ContractID]和[Work Descriptions]。[Contract ID]=[Contract].[ContractID]和[Work Descriptions].[Contract ID]=Contract.ContractID&u其中[Contract].[ContractID]=&Contract\u ID.Value Me.Work\u Description.Requery End SubI已开始在AfterUpdate事件中使用上述VBA代码。列表计数正确,但未填充第二个组合框。是否有可能导致这种情况的财产?再次感谢您的帮助。@Harun24HR…………谢谢您。组合框未填充。listcount是正确的,但我看不到第二个组合框中的值。你认为是什么导致了这一切?谢谢你的帮助。
SELECT [Clients - Contacts].ID, [Clients - Contacts].[Full Name], [Clients - Contacts].Company
FROM [Clients - Contacts]
WHERE ((([Clients - Contacts].Company)=[Forms]![dshbProjectDetails]![CompanyID]));