Order by attribute

Hallo,

habe gerade ein Problem mit ORDER BY ATTRIBUTE.

Eine Tabelle besteht z.B. aus folgenden Feldern:
-UUID
-Index (longint)
-OB_Daten (Object) Attribut ist “Text” und die Werte sind Chars. z.B. “a” oder “b” oder usw.

Die Datensätze der Tabelle werden in zwei unterschiedlichen Prozessen (New process) in Listboxen (Typ:Aktuelle Auswahl) dargestellt.
Die Object Daten werden mit sText:=OB Get(OB_Daten;“Text”) in der Listbox angezeigt.

Im ersten Prozess sind alle Datensätze der Tabelle sichtbar.
Ich kann diese ohne Probleme sortieren.
Entweder das Feld “Index” mit “Order by” oder das Feld “OB_Daten” mit “Order by Attribute”.

Im zweiten Prozess wird nur ein Datensatz der Tabelle angezeigt.
Nun sortiere ich im zweiten Prozess die Datensätze mit dem Feld “OB_Daten” mit “Order by Attribute”.
Da nur Datensatz sichtbar ist, sehe ich natürlich nicht ob was passiert.

Nun möchte ich die Datensätze wieder im ersten Prozess mit dem Feld “OB_Daten” mit “Order by Attribute” sortieren.
–> Das geht nun NICHT mehr. Die Datensätze lassen sich im ersten Prozess mit dem Befehl “Order by Attribut” nicht mehr sortieren.
Das Sortieren mit dem Feld “Index” mit “Order by” geht allerdings noch.

Kennt jemand das Problem ?

Vielen Dank.

4D v16R5 64Bit
Mac 10.11.6

ich habe das Verhalten noch nicht gehört. Es gelingt mir auch nicht, das mit unserem HDI-Beispiel unter https://blog.4d.com/sort-records-by-object-attribute/https://blog.4d.com/sort-records-by-object-attribute/ nachzustellen.

Haben Sie das Beispiel mal getestet? Einfach im Designmodus dazu die Methode “00_Start” zweimal starten. Zur Not in der Formularmethode die Suche anpassen.