タイトル | : ORA-01861: リテラルが書式文字列と一致しません と表示される |
記事No | : 7829 |
投稿日 | : 2008/07/16(Wed) 14:27 |
投稿者 | : ルイージNO1 |
環境:Visual Stdio 2005 、Oracle10g Vb.net Oracle ともに初心者です。さっそくですが、ご質問させてください。 現在、Oracle のテーブルに対して INSERT 文を実行しようとしているのですが、毎回
ORA-01861: リテラルが書式文字列と一致しません
と表示され、INSERT を実行する事が出来ません。
コードを記述します。
strSql = String.Empty strSql = "INSERT INTO " strSql = strSql & "YAKUSOKU_INFO" strSql = strSql & "(MEMBER_NO , " strSql = strSql & "SEQNO ," strSql = strSql & "YAKUSOKU_START_DATETIME ," strSql = strSql & "YAKUSOKU_END_DATETIME ," strSql = strSql & "KOUDOU_CD," strSql = strSql & "TANTOUSHA," strSql = strSql & "COMPLETE_FLG," strSql = strSql & "MEMO_1," strSql = strSql & "MEMO_2," strSql = strSql & "MEMO_3," strSql = strSql & "MEMO_4," strSql = strSql & "DATE_CHECK," strSql = strSql & "UKETAMAWARI_DAY," strSql = strSql & "REGISTRY_DATETIME," strSql = strSql & "SAISHIN_UPDATE_DATETIME)"
strSql = strSql & " VALUES ( "
'会員番号 strSql = strSql & "'" & CTxt(imtKaiinNo.Text) & "',"
'SEQNO strSql = strSql & "'" & intNewSeq & "',"
'約束開始日時 strSql = strSql & "'" & Date.Parse(strYakusokuS) & "',"
'約束終了日時 strSql = strSql & "'" & Date.Parse(strYakusokuE) & "',"
'行動コード strSql = strSql & "'" & G_KOUDOU_CD & "',"
'担当者コード strSql = strSql & "'" & G_TANTOU_CD & "',"
'完了フラグ strSql = strSql & "'" & intFini & "',"
'メモ1 strSql = strSql & "'" & CTxt(txtMemo1.Text) & "',"
'メモ2 strSql = strSql & "'" & CTxt(txtMemo2.Text) & "',"
'メモ3 strSql = strSql & "'" & CTxt(txtMemo3.Text) & "',"
'メモ4 strSql = strSql & "'" & CTxt(txtMemo4.Text) & "',"
'日付チェック strSql = strSql & "'" & intHi & "',"
'承り日 strSql = strSql & "'" & Date.Parse(CTxt(ImdTamahiDate.Text)) & "',"
'登録日時 strSql = strSql & "'" & Date.Parse(Format(Now, "yyyy/MM/dd HH:mm")) & "',"
'最新更新日時 strSql = strSql & "'" & Date.Parse(Format(Now, "yyyy/MM/dd HH:mm")) & "')"
oraTrans = _oraConn.BeginTransaction()
Try oraCmd = New OracleCommand(strSql, _oraConn) oraCmd.ExecuteNonQuery()
oraTrans.Commit()
Catch ex As OracleException If IsNothing(oraTrans) = False Then oraTrans.Rollback() End If
約束開始日時・約束終了日時・承り日・登録日時・最新更新日時 はテーブル定義が Date型になっているので、Date.Parse でDate型に変換しております。
どこがおかしいのか、私の知恵では検討がつきません。長文で非常に申し訳ありませんがよろしくお願いいたします。
|