必要な値を返すselectステートメントがありますが、OSの日付をEnglish(US)からEnglish(UK)に変更すると、nullが返されるようになりました。クエリでデータベースの日付がコンボボックスの日付と同じ値を選択しているため、問題は日付に関係していると思いますが、他に何ができるかわかりません。コンボボックスとデータベースの日付が同じではないように見えますが、コンボボックスの日付は実際にはデータベースから取得され、システムの日付形式を変更するまで正常に値を返してきました。誰かが何ができるか、またシステム日付を変更した後のこの動作の理由を教えてもらえますか?これが私のselectコマンドです:
cmd4.CommandText = _
"SELECT sum(brought_qtty), recieved_qtty from brought_coffee, centre_weigh where brought_date=#" & _
dtComb.Text.Trim & "#" & _
"and crop_year=" & Today.Year & "and brought_date=weigh_date and weigh_centre='" & _
cenComb.Text.Trim.Substring(0, 2) & "' group by recieved_qtty"`
dtComb.Text
はコンボボックスからの日付値であり、brought_date
はデータベースの日付です。この比較に問題がありますwhere brought_date=#" & dtComb.Text.Trim
か?vbを使用していて、データベースはアクセスです