4D v16.3

OBJECT SET FILTER

Home

 
4D v16.3
OBJECT SET FILTER

OBJECT SET FILTER 


 

OBJECT SET FILTER ( {* ;} Objekt ; Filter ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist ein Objektname (String),
Ohne Stern: Objekt ist Feld oder Variable
Objekt  Formularobjekt in Objektname (mit *) oder Feld bzw. Variable (ohne *)
Filter  String in Neuer Filter für eingebbaren Bereich

Der Befehl OBJECT SET FILTER ersetzt den Eingabefilter für Objekt durch Filter.

Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an. Ohne den optionalen Parameter * geben Sie in Objekt ein Datenfeld oder eine Variable an. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Datenfeld- oder Variablenobjekte). Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften.

Sie können OBJECT SET FILTER in Eingabe- und Ausgabeformularen einsetzen und auf Datenfelder und eingebbare Variablen anwenden, die in der Designumgebung einen Eingabefilter zulassen.

Übergeben Sie als Filter einen leeren Text, erhält Objekt keinen Zeichenfilter.

Hinweise:

  • Dieser Befehl lässt sich nicht auf Datenfelder in Unterformularen anwenden.
  • Wollen Sie in Filter Anzeigeformate verwenden, die Sie im Dialogfenster Datenbank-Eigenschaften vordefiniert haben, setzen Sie vor den Formatnamen einen senkrechten Strich (|).

Folgendes Beispiel legt den Eingabefilter für das Datenfeld Postleitzahl fest. Ist die Adresse in Deutschland, wird der Filter auf Nur Ziffern gesetzt. Sonst ist jede Eingabe erlaubt:

 If([Companies]Land="D") ` Setze Filter auf Nur Ziffern
    OBJECT SET FILTER([Companies]PLZ;"&9#####")
 Else ` Filter soll Werte vom Typ alpha und numerisch anerkennen und alpha-Werte groß schreiben
    OBJECT SET FILTER([Companies]PLZ;"~@")
 End if

Folgendes Beispiel erlaubt an zwei Stellen des Datenfeldes Feld nur die Buchstaben “a,” “b,” “c,” oder “g”:

 OBJECT SET FILTER([Table]Field ;"&"+Char(Double quote)+"a;b;c;g"+Char(Double quote)+"##")

Hinweis: Dieses Beispiel setzt den Eingabefilter auf "a;b;c;g"##.



Siehe auch 

OBJECT Get filter
OBJECT SET FORMAT

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte (Formulare)
Nummer: 235

 
GESCHICHTE 

Geändert: 4D v6
Umbenannt: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)