TurboPL Referenz

FindRec

Top  Previous  Next

Syntax

FindRec(Tabelle: Integer; Gesucht, Index: String; Modus: Integer): Integer

Kategorie

Datenbank-Befehl

Erklärung

Bei Gesucht handelt es sich um eine Zeichenkette, deren Aufbau der Indexhierarchie entsprechen muss, wobei die einzelnen Hierarchiestufen durch Komma getrennt werden. Die Funktion sucht im angegeben Index diese Zeichenkette und liefert die Datensatzummer des ersten gefunden Datensatzes. Falls mit dem Modus 0 gesucht wird, ist die Indexinformation dieses Satzes gleich oder (ordnungsgemäß) größer als Gesucht, im Modus 1 ist die Indexinformation exakt gleich Gesucht (mit Ausnahme der Groß/Kleinschreibung).

Das Ergebnis ist 0, wenn kein Datensatz gefunden wurde.

Die Parameter Index und Modus können entfallen. In diesem Fall werden aktueller Index und Modus 0 verwendet.

Beispiel

procedure Suche_nach_Kunden;
       vardef Rec: Integer;
       T-Eingabe := "";
       if Input("Name", "Suche nach Kunden")
               Rec := FindRec(KUNDEN, T-Eingabe, "NAMEN.IND", 1)
               if Rec > 0
                       ShowRec(Rec)
               else
                       Message(T-Eingabe + " wurde nicht gefunden", "Meldung");
               end;
       end;
endproc

Siehe auch

FirstRec, NextRec, ReadRec, Suchen, MitBedingung, WriteRec