gpt4 book ai didi

ms-access - 在 MS Access 中合并类似日期

转载 作者:行者123 更新时间:2023-12-02 22:29:34 27 4
gpt4 key购买 nike

我是一名飞行员,一天要飞行多段航程。我用来记录航类的软件会生成一个 csv 文件并分别列出每条航段。我将 csv 文件导入到 ms access 中的表 1 中。我想将同一天的所有航类合并到新表上的一条记录中。我的问题是组合路线并添加时间。

表1

   Date       Plane     From     To     Time
2009-10-13 111WS CHO LGA 120
2009-10-13 111WS LGA ITH 100
2009-10-13 111WS ITH LGA 90
2009-10-13 111WS LGA BOS 110

表2

   Date       Plane          Route            Time
2009-10-13 111WS CHO-LGA-ITH-LGA-BOS 420

我想使用 VBA 代码来做到这一点,但我已经 12 年没有做过任何编程了,不幸的是没有时间重新学习。我认为代码不必太复杂,看起来很简单。我只是不知道该怎么做。我希望有人能帮助我。提前致谢。

注意:我正在使用 MS Access 97(希望这不是问题)/日期字段是一个字符串,而不是日期/时间以分钟为单位,并且可以保持这种状态/表1/中的记录通常不会超过80条一天内可能有一到八个航类/

最佳答案

创建总计查询,引入表格,并包含日期时间作为列。总计行中的日期列应设置为Group By,时间应设置为Sum。您还需要另一列来获取 route 的最终条目,因此请将 To 列也放入网格中,并将该列的 Totals 行设置为 Last

要获取路线的其余部分,您需要使用如下组合函数:

返回子记录值的串联列表
http://www.mvps.org/access/modules/mdl0004.htm

这会将 FROM 列合并为单个值,您可以将其作为另一列包含在输出中。将此列的总计行设置为表达式

要获取完整路线,请将连接的 FROM 列与 LAST TO 列组合起来。

请注意,您不需要立即构建整个查询。单独构建三个部分(总时间、串联路线、结束目的地)(在其自己的查询中),并确保每个部分单独工作,然后将它们组合成单个查询。

关于ms-access - 在 MS Access 中合并类似日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1591076/

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