格式化 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);
很高兴为您提供帮助! :)
美好的一天,
我在 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);
很高兴为您提供帮助! :)