0

挿入クエリを実行して、日付も含む値のセットを挿入したいと思います。データ型の不一致エラーが発生します。

私のアクセスデータベースでは、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+"')";

データベースに日付の値を挿入する方法について教えてください。ありがとう 。

4

1 に答える 1

0

時刻も日付データ型です。日付の場合と同様に、時刻を「#」記号で囲む必要があります。

于 2012-04-12T12:06:30.377 に答える