【问题标题】:Defining fields in Query Using Form in Access 2010在 Access 2010 中使用表单定义查询中的字段
【发布时间】:2015-11-17 05:31:44
【问题描述】:

我有一个查询,其中包含我的所有产品以及各种属性和描述。

但是在我的公司中,我们使用多个价目表。

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

结构是一个表和另一个表中的属性,其中包含价格,每个表都有一个标题“零售”/“批发”。

在报告中,该字段使用名称“价格”链接。

如果“价格”字段获取“零售”或“批发”值,我如何使用表单定义?

【问题讨论】:

    标签: ms-access ms-access-2010


    【解决方案1】:

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

    从包含零售或批发的表单开始...我们称之为 [价格类型]。假设表单名为 [Price Report]。这就是你所需要的。

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

    在弹出的框中,输入[Forms]![Price Report]![Price-Type]和Data Type of Text。

    点击确定。

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

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

    然后您在报告中使用该查询和 CalcPrice。当然,您的 IIF 声明可能会更深入,具体取决于您有多少价格。

    【讨论】:

      猜你喜欢
      • 2012-12-17
      • 2017-05-13
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多