0

认为这可能是一个明显的问题,但已经进行了搜索,但似乎仍然无法让它发挥作用。

基本上我正在尝试建立一个快速访问数据库,该数据库将允许一个字段限制下一个字段中显示的内容。

因此,如果用户在一个字段中选择一个类别,它将限制下一个字段中的子类别子集。

我为这部分设置的方式是我有一个主表,这是用户将使用的,然后我有另一个表,其中包含每个类别和子类别

IE。

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]; 

提前致谢!

4

1 回答 1

0

查询没有实际记录。

您必须在表单中显示主表的信息,并使用将显示相关记录的子表单。主窗体的 RecordSource 必须是 MasterTable 或基于它的查询。子表单的 RecordSource 必须是 [Industry types] 表或基于它的查询。您不需要 where 子句,而是将子表单的LinkChildFields属性设置为Main Category并将LinkMasterFileds属性设置为Industry Category 1

请参阅创建包含子表单的表单(一对多表单)

于 2012-11-29T17:29:06.007 回答