gpt4 book ai didi

sql - 查询 Access 以从记录中形成列

转载 作者:行者123 更新时间:2023-12-04 06:56:06 26 4
gpt4 key购买 nike

在工作中,我们有一个名册,它历来保存在一个巨大的 Excel 工作簿中。由于人员变动等原因,这变得有点脆弱,所以我试图将它重新实现为 Access 数据库。

我有一张 People 表(字段包括姓名和其他一些人的属性)和一个 Vacations 表——每个假期都有一个 person_ID、一个开始日期和一个结束日期。

理想情况下,我希望能够从中生成一个像我们在 Excel 工作簿中那样的名册网格:

Date    Person A    Person B    Person C
01 Jan - - -
02 Jan - - -
03 Jan VAC - -
04 Jan VAC VAC -
05 Jan VAC VAC -
06 Jan - VAC -
07 Jan - - -
08 Jan - - -
09 Jan - - -

(在本例中,Vactions 表有两条记录——一条记录 A,一条记录 B。)

Excel 可以实现这种功能吗?或者我将不得不写一些代码?

谢谢!

最佳答案

我会推荐

  • 为自己构建一个日期表(一个包含您可能使用的每个日期的行的表,比如 01/01/2000 到 31/12/2020)
  • 借助此表构建一个 View ,列出每个人的每个日期并显示该人在该日期是否在休假(在假期和日期表之间进行左连接,在假期和人员之间进行连接)
  • 现在更棘手的一点。您现在需要为自己构建一个交叉表查询......但是 Access 可能很有趣(有一段时间没有使用 Access ,所以可能是错误的)。
  • 但是,我建议在上面的第二步中构建 View ,然后使用 Excel 的强大功能为您构建数据透视表。将您的 Excel 电子表格链接到您的 Access 数据库,每次您的用户需要刷新数据时,他们,嗯,刷新它!

  • HTH

    关于sql - 查询 Access 以从记录中形成列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551032/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com