在表单中使用查询 - Microsoft访问

时间:2013-07-24 13:02:27

标签: forms ms-access

您好我有一个表格,标题中有一个文本框,当用户在文本框中输入农民代码时,会显示相关记录。

我在Form Cotton12中的查询中使用以下条件:

[Forms]![Cotton12].[2012]

现在我有2张桌子Cotton12和Table Cotton11。它们包含了2012年和2011年的农民数据库。有时数据有时并非如此。例如,农民获得农民代码,但由于数据捕获不正确,多年来不同的农民获得了不同的代码。

我想做的是以相同的形式,让用户输入农民代码,来自2012表的数据出现,2011表中的数据出现,以便可以比较它们,如果不是在其中一个表格中,与该表格相关的字段保持空白。

例如表格可能看起来像这样。

2012
Farmer Name
Acreage
Yield Estimate
2011
Farmer Name
Acreage
Yield Estimate

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

有两种可能的方法可以做到这一点。

更复杂的方法是创建2个子表单,并通过Farmer Code将它们链接到主表单。

更简单的方法是使用Join查询将2011和2012数据引入查询,然后按照与现在完全相同的方式进行过滤。

但是,我同意Hans Up的说法,数据应该全部放在一个表格中,并且应该添加一个FarmYear字段来区分。