Indexfrage

22/01/2009 - 13:05 von Jörg Schneider | Report spam
Moin!

Ich steh aufm Schlauch. Oder geht das wirklich nicht?
Ein Kunde würde gerne die Projekte über die Projektart + Eingangsdatum
Sortiert sehen. Das neueste Projekt jeweils soll oben stehen.

Wir müssen das ganze mit der Index Funktion erledigen ein Select hilft
uns nicht weiter. Leider kann ich immer nur den ganzen Indexausdruck
descending definieren und nicht einen Teilausdruck oder?

Index on proArt + dtos(ProEingangsDatum) tag xxx descending

Im Clipper damals gab's das da konnte man asc() und desc() im Index mit
angeben...

Da sah das so aus:
Index on proArt + desc(dtos(ProEingangsDatum)) tag xxx descending

Hat jemand eine Idee?

Grüße
Jörg
 

Lesen sie die antworten

#1 Matthias Kahlert
22/01/2009 - 13:46 | Warnen spam
Jörg Schneider schrieb:
Hat jemand eine Idee?



Dreh doch das Datum im Index einfach um, sozusagen...

INDEX ON proArt + ALLTRIM(STR( 100000000-VAL(DTOC(ProEingangsDatum,1))
)) TAG xxx

DTOC(DATE(),1) --> 20090122
100000000 - VAL(DTOC(DATE(),1)) --> 79909878

Damit ist das Datum quasi umgedreht... ein neueres Datum ergibt einfach
eine kleinere Zahl...

Ist zwar ein schrecklicher Ausdruck, aber sollte klappen ;-)

Matthias Kahlert
[MaxPro] Software
http://www.max-pro.de

Ähnliche fragen