在Access 2010中使用表单查询中定义字段

时间:2015-11-16 21:06:58

标签: ms-access ms-access-2010

我的查询包含我的所有产品以及各种属性和说明。

然而,在我的公司,我们使用了几个价目表。

所以我想做一份报告,以一种很好的方式打印价格表。 我希望报告所基于的查询能够使用从表单中获取要使用的价格列。

结构是表格中的属性,另一个表格包含每个带有标题的价格"零售" /"批发"。

在报告中,字段使用名称" Price"进行链接。

如果字段" Price"我如何定义使用表单?得到"零售"或"批发"值?

1 个答案:

答案 0 :(得分:0)

您可以在查询中使用参数。我更喜欢根据表单中的内容更改querydef,但参数是更简单的方法。

从您的包含零售或批发的表格开始......让我们称之为[价格类型]。假设该表格被称为[价格报告]。这就是你所需要的一切。

现在创建您的查询。在设计选项卡中(我在Access 2007中,不确定它是否在2010年的同一位置),您要单击“参数”。它将出现在“显示/隐藏”组中。

在弹出的框中,您将输入[表格]![价格报告]![价格类型]和文本数据类型。

单击“确定”。

在查询网格中,添加一个您要输入“计算价格”的列。它会是这样的:

CalcPrice: Iif([Forms]![Price Report]![Price-Type]="Retail", [RetailPrice], [WholesalesPrice])

然后在报告中使用该查询和CalcPrice。当然,根据您的价格,您的IIF声明会更深入。