2012-04-12 17 views
0

Ich möchte eine Einfügeabfrage durchführen, um einige Werte einzufügen, die auch Daten enthalten. Ich erhalte den Datentyp Mismatch-Fehler.Datum in MSAccess-Datenbank einfügen.

In meiner Access-Datenbank habe ich Ass_date (as Short date(Format 4/13/2012)(i.e MM/dd/yyyy)) und Ass_Time (as Long Time(Format 5:13:00PM(i.e hh:mm:ss tt)) eingestellt und das gleiche gilt für Sch_Date und Sch_Time.

Ich mache Benutzer geben Sie einen Wert von DojoDateTextBox für Datum und DojoTimeTextBox für Zeit Und wenn Benutzer einen Wert eingibt, bekomme ich sie in Form von String In diesem Format Datum (2012-04-13) und Zeit (T17:45:00)(which is 5:45:00PM). Ich abrufen unter Verwendung dieser Werte ::

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

Und sie ich es in die Datenbank mithilfe von Query am Einfügen ::

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+"')"; 

Bitte helfen Sie mir, wie Sie den Wert eines Datums in der Datenbank einzufügen. Vielen Dank .

Antwort

0

Die Uhrzeit ist auch ein Datumsdatentyp. Sie müssen die Zeiten in "#" - Symbolen verpacken, wie Sie es für die Daten getan haben.

Verwandte Themen