条件式内の変数表記について

Outlookメールを取得アクティビティ内のフィルターで以下の条件式を入力しています。
“[ReceivedTime] > '” & (New DateTime(2020,8,13,18,26,0)).ToString(“yyyy/MM/dd HH:mm”) & “’ AND [ReceivedTime] < '” & (New DateTime(2020,8,13,18,28,0)).ToString(“yyyy/MM/dd HH:mm”) & “’”
上記の内、期間日時の部分(2020,8,13,18,26,0)をString型変数に格納しています。そのまま式の中に代入すると、「String型からLong型に暗黙の返還ができません」とエラーメッセージが表示されます。この変数を上記の条件式内に組み込む場合、どのように表記したらよろしいでしょうか?
完成イメージ
“[ReceivedTime] > '” & (New DateTime(変数A)).ToString(“yyyy/MM/dd HH:mm”) & “’ AND [ReceivedTime] < '” & (New DateTime(変数B)).ToString(“yyyy/MM/dd HH:mm”) & “’”

こんにちは

DateTimeのコンストラクタの中で文字列型変数1つを引数として持つものがありません。
Long型1つならありますので、これに変換しようとしてエラーとなっています。

元の日付情報がどのような形になっているかにもよりますが、例えば
New DateTime(year,month,day,hour,minute,second) のように指定する(各引数はint型)か
あるいは
DateTime.Parseメソッド(or ParseExactメソッド)で文字列からDateTime型に変換することを検討する必要があるかと思います。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.