2016-12-28 12 views
-1

SQLiteデータベースからSQLiteDataAdapterを使用してvbでデータテーブルを埋めようとしています。テーブルには、日付を含む3つのフィールドがあり、最近の日付または「1899-12-30」として表示されます。 Fillコマンドは、 "文字列が有効なDateTimeとして認識されませんでした"を生成します。エラー。 "1899-12-30"を除いて、有効ではない日付入力が見つかりません。これは有効な日付ですか?データテーブルの記入時にエラーが発生しました

その他のご意見をいただければ幸いです。 ブラッド

+0

「18991230」と入力してみましたか?また、有効な日付時刻ではないため、00:00:00を追加する必要があります。あなたの他の日付を見て、月と日を交換しても有効な日付を得ることができますか? – lardymonkey

+0

vb6はvb.netではありません。正しいタグであなたの質問を編集してください。あなたがそれをしている間に、いくつかのコードとおそらくテーブル構造を表示してください。 –

+0

ありがとうございます。私は値を(null)に戻し、 "1899-12-30"の日付を試して交渉するのではなく、これを扱っています。 – Brad

答えて

0

短い答えは「はい」です。私はこのように、日付を格納する3つの方法でテーブルを構築しました:

CREATE TABLE `JustDate` (`Date_1` INTEGER, `Date_2` TEXT, `Date_3` REAL) 

をその後、私はあなたが疑われる値を一つのレコードにこれらのフィールドのそれぞれを埋め。

そして私はsqliteのが適切な日付として扱うだろうかどうかを確認するためにフィールドに対する裁判問い合わせをしました。

enter image description here

関連する問題