JobStatus、DeliveryDate、JobSize の 3 列のテーブルがあります。
JobStatus (A | B | C)、DeliveryDate (早い順)、JobSize (大きい順) で、次の 5 日以内に予定されているジョブを注文したいと考えています。5 日後、JobDate のみで注文します。
最初の部分の OrderBy は次のとおりです。
Me.ScheduleForm.Form.OrderBy = "[JobStatus], [DeliveryDate], [JobSize] DESC"
しかし、DeliverDate > 5 days away を使用して、緊急ではないジョブの OrderBy 句の変更を組み込むにはどうすればよいでしょうか?
疑似コードでやりたいことは次のとおりです。
Me.ScheduleForm.Form.OrderBy = "if ([DeliverDate] - [Today] < '5 days')
then ([JobStatus], [DeliveryDate], [JobSize] DESC)
else ([DeliveryDate]) "