hat einer von Euch einen guten Vorschlag für mich?
In meiner Datenbank gibt es zwei "Felder", die nicht änderbar sind - ENR und recno().
In einem speziellen Fenster gebe ich den Nutzern die Möglichkeit, sich alle Datensätze anzeigen zu lassen, bei denen z.B. der Nachname des Besitzers mit Al anfängt (das Al ist natürlich frei eingebbar).
Anschließend wird ein entsprechender Filter gesetzt und die Datensätze können durchlaufen und editiert werden.
Wenn nun natürlich das entsprechende Feld, auf dem der Filter sitzt, geändert wird, fliegt der Datensatz aus dem "scope" und scheint verschwunden.
Dies sorgt halt für Verwirrung.
Ich überlege jetzt, erst einen Filter wie bisher zu setzen, mir die recno()s der betreffenden Datensätze zu merken und dann den Filter auf die recno()s zu ändern. Ich denke mal, dass das mit
Code: Alles auswählen
set filter to ( ASCAN( array_mit_gemerkten_datensaetzen, recno() ) > 0 )
Set Scope wird sicherlich nicht gehen - die betreffenden Datensätze sind natürlich nicht aufeinanderfolgend! Extra Indexdateien nur dafür zu erzeugen habe ich keine Lust!
Viele Grüße,
Martin