4D v14.3

FORM SET INPUT

Home

 
4D v14.3
FORM SET INPUT

FORM SET INPUT 


 

FORM SET INPUT ( {Tabellenname ;} Formularname {; Benutzerformular}{; *} ) 
Tabellenname  Tabelle in Tabelle, in der das Eingabeformular geändert werden soll
Ohne Angabe Haupttabelle
Formularname  String in Name des Formulars, das als Eingabeformular gesetzt werden soll
Benutzerformular  String in Name des zu verwendenden Benutzerformulars
in Automatische Fenstergröße

Der Befehl FORM SET INPUT deklariert Formularname bzw. Benutzerformular als aktuelles Eingabeformular. Das Formular muss zu Tabellenname gehören.

Die Reichweite dieses Befehls ist der aktuelle Prozess. Jede Tabelle hat in jedem Prozess ein eigenes Eingabeformular.

Hinweis: Dieser Befehl ist aus strukturellen Gründen nicht kompatibel mit Projektformularen. Übergeben Sie in Formularname ein Projektformular, führt der Befehl nichts aus.

Das Standardeingabeformular definieren Sie im Explorerfenster für jede Tabelle. Sie erkennen es am Buchstaben E, der dem Formularnamen gegenübersteht. 4D nimmt dieses Formular als Eingabeformular, wenn von FORM SET INPUT kein anderes Formular bestimmt wird oder ein Formular angegeben ist, das nicht existiert.

Mit dem optionalen Parameter Benutzerformular können Sie ein Benutzerformular als standardmäßiges Eingabeformular festlegen. Übergeben Sie einen gültigen Namen, wird dieses Formular standardmäßig statt des Eingabeformulars im aktuellen Prozess verwendet. Auf diese Weise können Sie gleichzeitig mehrere verschiedene Benutzerformulare haben, die mit dem Befehl CREATE USER FORM erstellt wurden, und je nach Kontext das passende Formular verwenden.
Weitere Informationen zu Benutzerformularen finden Sie im Abschnitt Get printed height.

Eine Reihe von Befehlen zeigen ein Eingabeformular an, um dem Benutzer zu ermöglichen, neue Daten einzugeben oder bestehende Daten zu ändern. Folgende Befehle zeigen ein Eingabeformular für Dateneingaben und Suchläufe an:

Die Befehle DISPLAY SELECTION und MODIFY SELECTION zeigen die Daten als Liste im Ausgabeformular. Durch Doppelklick auf einen Datensatz wird das Eingabeformular angezeigt.

Die Befehle IMPORT TEXT, IMPORT SYLK und IMPORT DIF verwenden das aktuelle Eingabeformular für den Import von Datensätzen.

Der optionale Parameter * wird zusammen mit den in der Designumgebung festgelegten Formulareigenschaften und der Funktion Open window verwendet. Geben Sie den Parameter * an, wird das Fenster beim nächsten Aufrufen des Formulars (als Eingabeformular oder Dialogbox) automatisch angepasst. Weitere Informationen dazu finden Sie unter der Funktion Open window.

Hinweis: FORM SET INPUT ändert – egal, ob mit und ohne optionalen Parameter * – in jedem Fall das Eingabeformular für die Tabelle.

Folgendes Beispiel zeigt eine typische Verwendung von FORM SET INPUT:

 FORM SET INPUT([Companies];"Neue Firma") ` Formular zum Hinzufügen neuer Firmen
 ADD RECORD([Companies]) ` Neue Firma hinzufügen

In einer Rechnungsdatenbank mit verschiedenen Firmen muss die Rechnung mit einem entsprechenden Benutzerformular erstellt werden:

 Case of
    :(company="ACE")
       FORM SET INPUT([Invoices];"Eingabe";"ACE")
    :(company="Kranz GmbH")
       FORM SET INPUT([Invoices];"Eingabe";"Kranz GmbH")
    :(company="Merl-Software")
       FORM SET INPUT([Invoices];"Eingabe";"Merl-Software")
 End Case
 ADD RECORD([Invoices])

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formulare
Nummer: 55

 
GESCHICHTE 

Geändert: 4D v11 SQL
Umbenannt: 4D v12

 
SIEHE AUCH 

ADD RECORD
CREATE USER FORM
DISPLAY RECORD
DISPLAY SELECTION
FORM SET OUTPUT
IMPORT DIF
IMPORT SYLK
IMPORT TEXT
MODIFY RECORD
MODIFY SELECTION
Open window
QUERY BY EXAMPLE

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)

Geerbt von : INPUT FORM ( 4D v11 SQL Release 6)
Gesplittet : FORM SET INPUT ( 4D v14 R3)