MS Access - 在查询中运行宏 - 时间转换

时间:2013-02-13 12:48:14

标签: database vba ms-access datetime time

我正在尝试从各种表格中选择数据。唯一的问题是,在一个表中,时间采用“从午夜开始的正分钟”格式,而所有其他表以一些标准TIME格式存储时间。这使我无法加入。 除此之外,不可能在其他表中添加另一列。 所以我的解决方案如下:

1。从表格

获取午夜的日期和分钟数

2。创建时间/日期对象(使用VB我猜)

第3。将MINUTES添加到时间/日期对象

但我不知道我在哪里或如何做到这一点。我将不得不创建一份报告,对吗? 如果有人能指出我正确的方向,我会很高兴。

提前致谢。

3 个答案:

答案 0 :(得分:2)

这里不需要VBA。您可以创建一个查询,在该查询中将时间转换为正确的格式。然后将第二个表加入此查询。

您可以在查询构建器中使用此公式转换时间:

[Date]+[MinFromMidnight]/1440

答案 1 :(得分:1)

“从午夜开始的正面分钟” - 此用途X / 60 / 24。到目前为止,可以添加获得的值。

答案 2 :(得分:0)

您可以创建第一个表的视图(选择查询),其中包括作为计算字段的时间。然后,您可以将视图加入其余表格。