DATE属性をもつ表への挿入方法について

以下のSQL文を実行すると「データ型が代入可能ではありません」というエラーになりました。
どのように記述すればよいですか?
下記のc.REENTRANCE が、VBAのDATE型の部分です。

[SQL部分]

SQL = "INSERT INTO T_C ( C_ID, ...,
      ENTRANCE, ... )" & _"VALUES ( " & _
      "'" & c.CUSTOMER_ID & "',"& _
      ...
      "'" & c.REENTRANCE & "',"& _
      ... & " ) "
Common.G_CCDB.Execute (SQL)
DATE型の定数値は、例えばDATE'1999-9-8'のように、シングルクォートの前にDATEをつけた格好で指定してください。このように記述するものとしては、以下の定数があります。
  • 各国語文字列定数 N'日本語
  • 日付定数 DATE'1999-09-08'
  • 時刻定数 TIME'17:20:01'
  • 時刻印定数 TIMESTAMP'1999-09-08 17:20:01'
  • 時間隔定数(年-月型) INTERVAL'1-6' YEAR TO MONTH

詳細につきましては製品添付のマニュアル「Symfoware Server SQLリファレンス」を参照してください。

なお、質問のINSERT文では、以下のとおりに記述すれば問題ありません。


SQL = "INSERT INTO T_C ( C_ID, ...,
      ENTRANCE, ... )" & _"VALUES ( " & _
      "'" & c.CUSTOMER_ID & "',"& _
      ...
      "DATE'" & c.REENTRANCE & "'," & _
      ... & " ) "
Common.G_CCDB.Execute (SQL)
製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows, Solaris, Linux
アンサー種別 設計/開発
このページの先頭へ