Hi
also ich bin echt am verzweifeln.
Also das Problem ist einfach, das ich in der DB unterschiedliche Spalten
habe, nach denen ich sortieren möchte.
Da das nicht immer sauber funktioniert (zB negative Zahlen, unterschiedliche
Länge des Inhaltes), schreibe ich die Daten vorn mit Nullen aufgefüllt in
eine eigene Spalte und danach kann ich dann sortieren.
Nur das Schreiben dauerd ewig, warum keine Ahnung.
Gibts dafür ne andere Idee einfachere Lösung oder was weiss ich.
Aber ich muß es so machen (das mit Nullen auffüllen) sonst klappt das nicht,
in den Daten dürfen die Nullen aber nicht sein, daher trenne ich das strikt!
Ich habe den Teil mal beigefügt.
X ist der längste Wert der Spalte, damit alle gleich lang sind
Y ist die Spalte nach der ich sortieren möchte, die Daten schreibe ich in
Spalte 17 und danach kann ich dann sortieren.
With Rst
Do While Not .EOF
Vorkomma = „“
Vorkomma = .Fields(Y)
'für Profilabstand und Achsabstand gelten besondere
Sortierroutinen wegen dem -Zeichen
If Y = 9 Or Y = 10 Then
If .Fields(Y) = „“ Then
.Fields(17) = „-1000000000“
Else
.Fields(17) = Str(LTrim$(RTrim$(.Fields(Y))))
End If
Else
If Val(.Fields(Y)) 0 Then
Nullen = „00000000000000“
Vorkomma = Left$(Nullen, X - Len(Vorkomma)) &
Vorkomma
.Fields(17) = Str(Vorkomma)
Else
.Fields(17) = Str(.Fields(Y))
End If
End If
'Status der Fortschrittsleiste erhöhen
pbrBearbeitung.Value = pbrBearbeitung.Value + 1
.MoveNext
Loop
End If
End With
Mfg Werner