Ich habe jetzt eine meiner Schnitstellen auf xBase umgestellt und habe Schwierigkeiten mit einem Index der ein descend enthält.
Die Lagerverwaltung baut diesen Index so auf:
Code: Alles auswählen
index on descend(RICHTUNG + str(KUNDE,6,0) + AUFTRAGNR) to INDEXNAME
Wenn ich mit meiner Schnittstelle etwas in diesem Index suche, sieht das so aus:
Code: Alles auswählen
seek descend("A" + "700000" + " 4711")
Die Gegenprobe habe ich auch gemacht: Wenn der gleiche Index mit xBase erzeugt wurde, findet die Schnittstelle den Auftrag, aber die Lagerverwaltung nicht mehr.
Probeweis habe ich das auch mit Indexen probiert die kein descend enthalten, da funktionierte scheinbar alles in beide Richtungen.
Wie komme ich da drumherum ?
Wie gesagt: An der Lagerverwaltung ist keine Änderung möglich, sequentielle Suche geht auch nicht.