【问题标题】:Crosstab Queries Access交叉表查询访问
【发布时间】:2020-09-06 22:37:31
【问题描述】:

我正在尝试使用 Union 或 Join 查询合并两个交叉表查询。

这是我的第一个交叉表行的列表:startTime、endTime

列:周一、周二、周三、周四、周五。

值:课程名称

第二个交叉表查询

行:开始时间、结束时间

列:周一、周二、周三、周四、周五。

值:教授姓名

现在我想将这两个值(courseName 和professorName)合并到同一个单元格中。

我正在合并两个查询,但它在两个不同的单元格中给我 courseName 和professorName 一个在另一个之上。我希望能够将它们分组在一个独特的单元格中。

join 将它们水平放置在不同的单元格中

有什么方法可以将 courseName 和professorName 放在一个单元格中?

【问题讨论】:

  • 你如何想象两个值在一个单元格中呈现?
  • 我不明白你的意思?但我会尝试这样回答你的问题:我希望单元格中的 courseName 位于顶部,而 ProfessorName 位于底部。
  • 或者你的意思是说不可能完成我想做的事情?
  • 我想连接单元格中的两个值,就像你对字符串所做的那样
  • 编辑问题以将示例数据显示为文本表。构建一个连接课程和教授的查询,然后 CROSSTAB。

标签: vba ms-access


【解决方案1】:

构建连接表和连接字段的查询。

SELECT Courses.*, Staff.*, courseName & Chr(13) & Chr(10) & firstName & " " & lastName AS Data 
FROM Staff INNER JOIN Courses ON Courses.[FK staffID] = Staff.[PK staffID];

将该查询用作 CROSSTAB 的源。

【讨论】:

  • 非常感谢@June7。我让它工作了。上帝保佑你!!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 2011-03-01
  • 2014-10-23
  • 2017-03-06
相关资源
最近更新 更多