文字列として記述された日付の問題はまだ修正されていません。ここでは別の問題が発生します。
数字のみが書かれたテキスト列があります(テキストのように)。
関数 MAX を使用すると、9 が 30 より大きいため、間違った結果が得られます
。VAL や CINT などのインライン関数、または SELECT、MAX などのクエリで数値のようなテキスト データ (数値のみ) を比較して使用できるものはありますか? ?
次の例のようになります。
mCmd = New OdbcCommand("SELECT MAX(myTextColumn) FROM " & myTable, mCon)