TurboPL Referenz

BySelection/MitBedingung

Top  Previous  Next

Syntax

MitBedingung(Bedingung: String; Aktion, Umschalten: Integer): Integer
BySelection(Selection: String; Action, Prompt: Integer): Integer

Kategorie

Oberflächenfunktion

Erklärung

Sucht im aktuellen Datenfenster nach Datensätzen, die die Bedingung erfüllen und führt die angegebene Aktion aus. Die Werte für den Parameter Aktion sind:

0        Ersten passenden Datensatz selektieren
1        Alle passenden Datensätze markieren
2        Bei allen passenden Datensätzen Markierung setzen
3        Bei allen passenden Datensätzen Markierung entfernen

Die Werte für den Parameter Umschalten sind:

0        Nach der Suche wird ein Dialog angezeigt, mit der Frage ob auf die markierten Datensätze umgeschaltet werden soll oder nicht.
1        Es wird keine Meldung angezeigt, falls Datensätze markiert wurden, wird automatisch auf Markierung umgeschaltet.
2        Keine Meldung, keine Umschaltung.

Der Rückgabewert entspricht der Anzahl der gefundenen Datensätze.

Entspricht dem Menüpunkt Suchen/Mit Bedingung im Menü des Datenfensters.

Beispiel

procedure Suche_nach_PLZ
       T-Eingabe := '';
       if Input('PLZ', 'Kunden suchen')
               OpenForm('KUNDEN.Formular');
               MitBedingung('PLZ = ' + T-Eingabe);
       end;
endproc;

Siehe auch

Suchen