我有一个三列表,JobStatus、DeliveryDate、JobSize
我想按 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]) "