1

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]) "

4

1 に答える 1