2015-04-17 51 views
1

好日子,格式時間字段爲UCanAccess

我在Access的兩個日期時間字段,其中我使用了用日曆日期和一個用於保持日曆時間。合併或拆分,我不能讓我的INSERT語句使用UCanAccess工作(即使有些工作使用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

由於** **時間**也是日期組件,您需要將值包裝在#標籤中。但是你只需要HH:NN:SS而不是毫秒部分。所以#18:20:00#是你使用的而不是18:20:00.0 – PaulFrancis

+1

或使用國際時間格式並使用字符串表達式:例如:values(「'」&format(DateValue,「yyyy-mm-dd hh :mm:ss)&「'」,next value .... –

+0

謝謝@PaulFrancis!請將您的解答作爲答案發布,以便獲得必要的功勞! – Stiaanvm

回答

3

由於時間也是日期組件,您需要將值包裝在#標籤中。但是,您只需要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); 

樂意幫助! :)

相關問題