代码之家  ›  专栏  ›  技术社区  ›  bschaeffer

一个报表中有多个查询-MS Access

  •  0
  • bschaeffer  · 技术社区  · 15 年前

    为了简单起见,假设我有两张桌子。

    第一个叫 员工 . 它包含一个 身份证件 字段和 员工姓名 字段。

    第二个叫做 支付 .它包含一个 身份证件 场,一个 雇员身份证 场与场 数量 字段。

    现在,我想运行一个报告 支付 这显示了每个员工只向我展示 employee.employee名称 以及 金额 .

    很明显,我必须接受 雇员身份证 来自于 支付 把它和 身份证件 场从 员工 但是我不知道怎么做。

    我知道一点vba,对SQL非常了解,但是MS Access让我很困惑,我要自杀了。我非常讨厌进入学校,我想把它带到中学后面,然后把它弄死。

    这似乎是一个相对容易的问题,所以必须有人知道如何做到这一点。任何帮助都将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Adriaan Stander    15 年前

    您正在查找这样的查询

    SELECT Employees.Id, 
           Employees.employee_name, 
           Sum(Pay.amount) AS SumOfamount
    FROM   Pay INNER JOIN 
           Employees ON Pay.employee_id = Employees.Id
    GROUP BY  Employees.Id, 
              Employees.employee_name;
    

    如果希望将其作为列表框的一部分,可以将SQL另存为查询并设置 列表框 财产 数据页面 打电话 赛源 保存的查询名称 或者您可以设置 SQL字符串 作为 赛源 .

    记住要查看名为列计数的属性( 像0;3;3 0这样隐藏第一列 )和列标题(包括列标题,默认 )

    如果你愿意的话 报告 使用这些数据,你可以用同样的方法( 保存的查询或使用SQL字符串 )查询/SQL字符串可以在 数据页面 记录源 财产。现在,您可以从 现有字段 窗口。

    推荐文章