背景:我的表单的记录源是一个查询(“BigQuery”),它只是组合了几个相关的表。我正在设置组合框来编辑字段;这些组合框的控件源始终只是BigQuery的一个字段。其中一个字段是UnitType,另一个是UnitSubType。 UnitSubType有大约100个不同的条目,但是当与一个特定的UnitType配对时,它们中的许多没有上下文意义:如果UnitType =“Car”,那么UnitSubType =“18 wheeler”是没有意义的,而且我很快就不会给客户机会犯错误。部分A:当用户在窗体上为UnitType选择一个值时,我想将UnitSubType的组合框限制为已经与数据库中的UnitType值配对的那些UnitSubType值。这是如何完成的?例如:如果表中已经存在一个或多个包含UnitType =“truck”和“UnitSubType =”18 wheeler“的记录实例,则假设用户已经在组合框中选择了”truck“ UnitType在UnitSubType组合框中显示的选项之一应该是“18惠勒”MS Access 2007:筛选组合框的选择列表
问题,B部分:我还希望用户能够添加一个新的UnitSubType,只需在组合框中输入它即可框:如果用户已经在UnitType的组合框中选择了“卡车”并在UnitSubType的组合框中手动键入“平板”,则编辑的记录应该在UnitSubType中具有“平板”,并且未来的编辑操作应该包括“平板“作为UnitSubType选择,只要UnitType是”卡车“就可以了离子设置“允许值列表编辑”为“是”照顾了这一点,但我想确保此功能可用于问题A部分提供的解决方案。
在SO中也有类似的问题线程,但在Access中,我是这样一个noob,我一直无法推断出答案以适合我的需要。对不起;请尽可能具体。
非常感谢! 戴夫