DtPickerまたはカレンダーからデータベースFirebirdに値を追加すると、VB6.0プログラミングに関して奇妙な問題が発生します。日が1から12の日付を追加するとデータベースに追加できますが、13日以上の日付を追加しようとするとエラーメッセージが表示されます日の部分が12より大きい場合、Firebirdにデータの日付値を追加できません
ランタイムエラー'-2147467259'(80004005) ':文字列から
[ODBC Firebirdのドライバー] [Firebirdの】変換エラー "13/08/2017"
データベース内のタイプは "DATE" であるが、私はオンデータベースを "VARCHAR"に入力すると問題はありませんが、 "VARCHAR"はDate関数を実行できません。
おそらく '' mm/dd/yyyy ''の日付形式を期待しています。私はVB6ではなくVBAに慣れていますが、 'Format(whatever_date、" mm/dd/yyyy ")' – YowE3K
のようなものかもしれません。私はこのコードを使ってデータベースに入れます: – SETYO
SQLの構文はどうですか? TBL_KALの値に挿入する( '"&Cal1.Value&"'、 "&cmbKet.Text&" '、'&txtHour.Text& "') – SETYO