12. Oktober 2006 16:35
Das ist richtig, FINDFIRST hat nicht dasselbe Resultat zur Folge wie FIND('-'). Deshalb habe ich noch den Befehl FINDSET aufgeführt.
Auszugsweise hier die Online-Hilfe
FINDFIRST (Record)
Use this function to find the first record in a table based on the current key and filter.
FINDLAST (Record)
Use this function to find the last record in a table based on the current key and filter.
Diese beiden Befehle werden verwendet, wenn man entweder genau den ersten oder den letzten Datensatz haben muss.
Dann gibt es noch
FINDSET (Record)
Use this function to find a set of records in a table based on the current key and filter. The records can only be retrieved in ascending order.
Der kommt zum Einsatz, wenn mit REPEAT - UNTIL über eine gefilterte Menge von Datensätzen gelaufen werden muss.
Diese Befehle sind genau aus diesem Grunde entwickelt worden:
dass das System einen grauenhaften select befehl zusammen baut