如何阻止 Excel 更改我的时间格式?

如何阻止 Excel 更改我的时间格式?

我目前正在开发一个 excel 程序,该程序使用 vba 和宏将数据从数据输入工作表获取到显示工作表。除时间字段外,大多数数据都可以正常传输。

举个例子,时间字段中的数据写成这样:“12:00 PM”我使用 h:mm AM/PM 的自定义格式。

为了将其链接到显示工作表,我使用 SQL 字符串来调用数据输入工作表中的数据,并添加了一个按钮来执行代码。但是,显示工作表中的时间数据变成了:“0/1/1900 12:00:00 PM”

而且,执行代码后,我最初设置格式的数据条目中的时间变得与显示工作表中的时间相同。

显示工作表功能使用 3 个 SQL 命令,如下所示。

select * from EntryTable

select A.*,[Date + Time] from Summary1 A left join (select [Die No], max(Date + Time) as [Date + Time] from Summary1 group by [Die No]) B on A.[Die No] = B.[Die No]

select * from Summary2 where [Date + Time] = Date + Time 

有人可以告诉我这是一个 SQL 执行错误还是其他什么错误吗?

相关内容