Werner_Bayern hat geschrieben:Das mit dem Array gefällt mir nicht, handelt sich ja - wie immer - um eine Netzwerkanwendung (später auch WEB), brauche eine konsistente Datenhaltung.
gerade für WEB ist eine "dauerhafte" Verbindung ja nicht garantiert ... vielmehr muss man jedes mal eine neue Anfrage starten wie auch bei SQL.
ein "Filter" ist nun nicht grundsätzlich ein Problem ... es kommt auf die Datenmenge an und ein "Browse" kann auf einer Bildschirmseite nur wenige Zeilen anzeigen ...
bei einem "Browse", was es ja nicht als Windows Control gibt, ist das Problem der "Skipper".
dieser muss bei einem "Filter" evtl. durch 1000sende von Datensätzen "skippen" ... was Unsinn ist.
bei einer SQL Abfrage würde der "Filter" ja ein Resultset liefern womit man "direkt" ein Control (z.b. Listview) zur Darstellung füttern kann.
wenn du das nun auf DBF / Browse überträgst würde 01 gar nicht in der Liste erscheinen. ein Index könnte dann so aussehen
Code: Alles auswählen
INDEX ON FIELD->ticket + "-" + FIELD->id + IF(FIELD->status = 1,"J","N") + gn(FIELD->status, 2)"
SET SCOPE TO cTicket+cID+"N"