【问题标题】:MS Access Crosstab Query parametersMS Access 交叉表查询参数
【发布时间】:2010-11-11 12:25:16
【问题描述】:

有没有办法像选择查询一样在查询中引用表单的组合/文本框?

我通常在选择查询的条件中使用类似的内容:

like forms!frmMain.qTitleofSomething&*   (access adds the brackets for me)

但这在交叉表查询中不起作用??我刚刚发现。有没有办法在不设置多个交叉表的情况下完成同一种参数控制?

【问题讨论】:

  • 你的问题不清楚。你能提供SQL吗?

标签: ms-access forms parameters crosstab


【解决方案1】:

如果您希望引用表单,您需要向查询添加一个参数。您可以通过在查询设计窗口中单击鼠标右键或在 SQL 视图中键入它来执行此操作。您最终应该得到以下内容:

PARAMETERS [Forms]![frmA]![Field1] Short;
TRANSFORM Count(tblA.ID) AS CountOfID
SELECT tblA.Field2, Count(tblA.ID) AS [Total Of ID]
FROM tblA
WHERE tblA.Field1=[Forms]![frmA]![Field1]
GROUP BY tblA.Field2
PIVOT tblA.Field1;

Short 指的是字段的数据类型。这些类型包含在一个下拉列表中,可通过在查询设计窗口中单击鼠标右键并选择“参数”来获得。

【讨论】:

  • 非常感谢!我正在拔头发,而您在查询前后为我节省了很多额外费用!谢谢雷穆!!
  • [Hello from 2018!] 如果您在 SELECT 查询中使用表单值,然后在交叉表查询中使用它的结果,也会出现错误。在这种情况下,您需要将该表单字段附加到选择查询的参数表中。
猜你喜欢
  • 1970-01-01
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多