HI、VB6:CDate(日付の一部)がランタイムエラーを返す13
「2010-12-27 23:05:36.0」という文字列があります。 CDate( "2010-12-27 23:05:36.0")のようにCDateで解析すると、エラー13が返されます。 文字列から '.0'を削除すると正常に動作します。
日付の文字列は、 'yyyy-mm-dd'と 'yyyy-mm-dd hh-MM-ss.n'のような形式の日付が混在しているデータベースに由来します。エラー13を取り除くには?それは> 19であれば、>休息を取り除く、その後、最適なソリューションを文字列として日付を格納しないことですCDate関数機能
"最適な解決策は、日付を文字列として保存しないことです"という正しいアドバイスがここにあります。 *少なくとも2つの日付形式についてのあなたの前提が保証されるように、列に 'CHECK'制約を置きます。 – onedaywhen