2012-04-12 122 views
0

我想要執行一個插入查詢來插入一些包含日期的值。我收到數據類型不匹配錯誤。在MSaccess數據庫中插入日期。

在我的訪問數據庫中,我設置了Ass_date (as Short date(Format 4/13/2012)(i.e MM/dd/yyyy))和Ass_Time (as Long Time(Format 5:13:00PM(i.e hh:mm:ss tt)),對於Sch_Date和Sch_Time也是如此。

我正在從用戶輸入DojoDateTextBox值日期和DojoTimeTextBox時間和當用戶輸入一個值,我讓他們在字符串的形式。在這種格式的日期(2012-04-13)和時間(T17:45:00)(which is 5:45:00PM)。我使用::

String assdate = request.getParameter("assigneddatename"); 
String asstime = request.getParameter("assignedtimename"); 

檢索這些值,並將我使用的查詢將其插入到數據庫::

String sql2= "insert into ATT_Table(Assigned_To_ID,Assigned_By_ID,Env_ID,Product_ID,Project_ID,Act_Number,Act_Type,Status,Sch_Date,Sch_Time,Ass_Date,Ass_Time,Percent_Complete,Description,Comments) values('"+var1+"','"+var2+"',"+var3+","+var4+","+var5+","+actnum+",'"+acttype+"','"+status+"',#"+schdate+"#,"+schtime+",#"+assdate+"#,"+asstime+","+percent+",'"+descr+"','"+comm+"')"; 

請幫我爲如何插入數據庫的日期值。謝謝 。

回答

0

時間也是日期數據類型。您需要像日期一樣用'#'符號包裝時間。