格式化UCanAccess的时间字段

时间:2015-04-17 08:52:55

标签: sql ms-access ucanaccess

美好的一天,

我在Access中有两个DateTime字段用于保存日历日期,另一个用于保留日历时间。合并或拆分,我无法使用UCanAccess使我的INSERT语句工作(即使有些工作使用JET引擎)。请有人可以建议如何调整我在下面尝试的语句来插入行吗?

INSERT INTO Calendar(AppDate,AppTime,AssociatedPatientID,Type,ProviderID)
   VALUES (#2015-04-16#,18:20:00.0,0,'app',1);

另外,如果可能,请您提供一个如何插入单个字段的示例?我尝试了以下但有各种各样的例外:

#2015-04-16 18:20:00.0,0#

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

由于时间也是一个Date组件,您需要将值包装在#tags中。但是,您只需要 HH:NN:SS 而不是毫秒部分。所以#18:20:00#是你用的而不是18:20:00.0

所以你的INSERT语句看起来像是,

INSERT INTO Calendar(AppDate, AppTime, AssociatedPatientID, Type, ProviderID)
             VALUES (#2015-04-16#, #18:20:00#, 0, 'app', 1);

很高兴帮忙! :)