Prøv i den underliggende forespørgsel at tilføje et ekstra felt, som du så kan sortere på:
SELECT dinTabel.*, IIf(FeltNR Is Null Or FeltNR = 0, 999999, FeltNR) AS sortfelt FROM dinTabel
Hvis du bruger det grafiske gitter i stedet for SQL visningen (bwadr...), så indsæt i en blank rude: sortfelt:IIf(FeltNR Is Null Or FeltNR = 0; 999999; FeltNR)
Det ville jo være fedt. Måske skulle jeg prøve en anden forklaring. Posterne ser faktisk ud som følger: 1,2,3,4,0,-1,-10,-22 De er resultatet af en beregning på antal dage: (indtastet dato) - now Det skal fungere som en huskeliste, hvor det vigtige er de deadlines der ligger lige for. De poster hvor datoen er overskredet (negativ) har ingen interesse og skal derfor sorteres til sidst.
SELECT TBL_PRÆKVALIFIKATION.*, TBL_PRÆKVALIFIKATION.[Prækvalifikations nummer], IIf(([Anmodningsfrist]-Date())<0,(([Anmodningsfrist]-Date())*-1)+9999,IIf(([Anmodningsfrist]-Date())>0,([Anmodningsfrist]-Date())+8999,0)) AS SortField FROM TBL_PRÆKVALIFIKATION ORDER BY IIf(([Anmodningsfrist]-Date())<0,(([Anmodningsfrist]-Date())*-1)+9999,IIf(([Anmodningsfrist]-Date())>0,([Anmodningsfrist]-Date())+8999,0));
If the date difference is positive then + 8999 (no need, could just sort on result). If date difference is negative then * with -1 to make postive and then add 9999, otherwise large negativ evalues come first. Othewise 0
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.