认为这可能是一个显而易见的问题但是已经进行了搜索,但仍然无法使其发挥作用。
基本上我试图打开一个快速访问数据库,这将允许一个字段限制下一个字段中显示的内容。
因此,如果用户在一个字段中选择一个类别,那么它将限制下一个字段中的一个子集的子集。
我为这部分设置的方式是我有一个mastertable,这是用户将使用的,然后我有另一个表,其中包含每个类别和子类别
即
category1 subcat1
category1 subcat2
category2 subcat1
etc.
如何在访问中实现此目的,因为我不确定如何选择要在查询中使用的当前行数据。
这是我的代码,但不起作用。
SELECT [Industry types].[Industry types]
FROM [Industry types], MasterTable
WHERE [Industry types].[Main Category] = [MasterTabel]![Industry Category 1];
提前致谢!
答案 0 :(得分:0)
查询没有实际记录。
您必须在表单中显示主表的信息,并使用将显示相关记录的子表单。主窗体的RecordSource必须是MasterTable或基于它的查询。子窗体的RecordSource必须是[Industry types]表或基于它的查询。您不需要where子句,而是将子表单的LinkChildFields
属性设置为Main Category
,将LinkMasterFileds
属性设置为Industry Category 1
。
请参阅Create a form that contains a subform (a one-to-many form)