格式化 UCanAccess 的时间字段

Format Time Field for 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#

在此先感谢您的帮助!

由于时间也是一个日期组件,您需要将值包装在#标签中。但是,您只需要 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);

很高兴为您提供帮助! :)