我正在尝试使用ConcatRelated function提供前一天缺席,迟到和休假的摘要报告。我尝试了几种变体,似乎无法在Access Query中使用它。我的表格如下:
ID A_date Area ATV_Shift Associate_Name Absent Tardy Vacation Reason
-- --------- ----------- --------- -------------- ------ ----- -------- --------------
1 1/11/2015 Asm Kenmore First Keon Wilson 1 Sick
2 1/11/2015 Asm Kenmore First Frank Burns 1 Doctor
3 1/11/2015 Asm Kenmore Second Paul Mattocks 1 FLMA
4 1/11/2015 Decoration First Jane Doe 1 Car Broke Down
5 1/11/2015 Asm Maytag Second John Doe 1
我需要创建一个显示前几天数据的查询(Date()-1
)。原因需要用空格分隔。我可以在查询中得到其他所有内容,但我无法得到连接的理由。我试过跟随这些例子但是不能让它发挥作用。我只能使用一个简单的SQL查询来使其工作,但是由于每个原因而不是在一个单元格中返回行。
答案 0 :(得分:1)
我将 A_date 值更改为2015年1月13日,并将这些示例数据存储在名为 YourTable 的表中。使用该表,这是来自以下查询的Access 2010中的输出。
A_date SumOfAbsent SumOfTardy SumOfVacation Reasons
--------- ----------- ---------- ------------- -------------------------------
1/13/2015 5 Car Broke Down Doctor FLMA Sick
SELECT
y.A_date,
Sum(y.Absent) AS SumOfAbsent,
Sum(y.Tardy) AS SumOfTardy,
Sum(y.Vacation) AS SumOfVacation,
ConcatRelated(
'Reason',
'YourTable',
'A_date=Date()-1',
'Reason',
' '
) AS Reasons
FROM YourTable AS y
WHERE y.A_date = Date()-1
GROUP BY y.A_date;