我的数据库包含三个不同的体育赛事,并以hh:mm:ss格式从Excel电子表格导入完成时间。
如何自定义Access数据类型字段以接受此格式?此外,我还需要为每个参与者添加三个不同的事件时间,以创建一个总时间,但需要格式上的帮助。
发布于 2016-04-20 19:16:03
您可以将数据存储在Excel中,作为从默认日期开始的时间量。如果您只是按您希望的格式输入时间,它将自动添加默认日期。输入"4:30:00“就像在FinishTime中一样,它将保存数据,就像在未格式化日期中一样,但它将是可见的格式,您希望并保留适当的时间值。

在Access中创建表时,只需更改格式以更改其显示方式。注意,在访问记录中,以"nn“而不是"mm”的形式存储,将其与月份区分开来。

它会像你想要的样子。注意,虽然未格式化的默认日期与Excel中的访问显示不同,但相对于默认的起始点,时间将保持不变。

从那里开始,通常只需将Excel导入Access表,或者在相同的"hh:mm:ss“中直接输入访问表中的时间。
当您想要查看汇总的数据时,可以在查询中这样做,确保将其转换为日期并将其格式化以显示您的意愿。
在这种情况下:
Format(CDate(Sum([FinishTime])),"hh:nn:ss")
导致了你想要的总时间

如果你预计总时间超过24小时,有更多的事情需要考虑,但这听起来不像这个项目会。
https://dba.stackexchange.com/questions/135952
复制相似问题