2 つの DateTime 値の間で一連のデータをフィルター処理する際に問題が発生しています。
例: すべてのレコードを取得する From: 24/04/2013 3:54 PM; 宛先: 2013 年 4 月 24 日午後 4 時 30 分。
C# でプログラミングし、OLE DB を使用して Access データベースからデータを取得しています。「To」および「From」の DateTime 値は、GUI の DateTimePicker コントロールから取得されます。データ ソースの 'receiveDateTime' フィールドでデータをクエリしようとしています - Access では DateTime 形式で保存されています。
私のコードは次のように表示されます。
string SQLQuery = "SELECT EmailID, ServerName, receiveDateTime, Type, status, received, processed"
+ "FROM EmailTable, EmailTypesTable, ServerTable, StatusTable"
+ "WHERE EmailTypesTable.emailTypeID = EmailTypesTable.EmailType "
+ "AND ServerTable.ServerID = EmailTable.serverID "
+ "AND StatusTable.statusID = EmailTable.statusID "
+ "AND EmailTable.receiveDateTime BETWEEN "
+ fromDateTime.Value.ToString("g") + "AND " + toDateTime.Value.ToString("g")";
loadDataGrid(SQLQuery);
解決策やアドバイスをいただければ幸いです。
ありがとう、
アラン。