Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20.6
EDIT FORMULA

EDIT FORMULA 


 

EDIT FORMULA ( Tabellenname ; Formel ) 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle, die standardmäßig im Formeleditor angezeigt wird
Formel  Text in Variable mit der Formel zur Anzeige im Formeleditor
oder "", um nur den Editor anzuzeigen
in Vom Benutzer bestätigte Formel

Der Befehl EDIT FORMULA öffnet den Formeleditor und zeigt ihn standardmäßig an:

  • In der linken Liste die Felder der Tabelle, übergeben in Tabellenname.
  • Im Bereich Formel die Formel, übergeben in der Variablen Formel. Übergeben Sie einen leeren String, erscheint der Formeleditor ohne Formel.

Erscheint der Editor, kann der Benutzer Formel wie definiert anzeigen – sofern die Syntax korrekt ist – oder diese verändern, eine Formel schreiben, eine neue laden oder sogar sichern. Bestätigt der Benutzer das Dialogfenster, wird die Systemvariable OK auf 1 gesetzt, die Variable Formel enthält die aktuell ausgeführte Formel. Bricht der Benutzer die Formel ab, wird die Systemvariable auf 0 (Null) gesetzt, die Variable Formel bleibt unverändert.

Hinweise:

  • Der Zugriff auf Methoden und Befehle ist standardmäßig für alle Benutzer eingeschränkt. Davon ausgenommen sind Designer und Administrator in Datenbanken, die mit 2004.4 oder höher erstellt wurden. Über den Befehl SET ALLOWED METHODS müssen Sie explizit die Elemente angeben, auf welche die Benutzer zugreifen können. Ruft Formel Methoden auf, die nicht zuvor über den Befehl SET ALLOWED METHODS im Formeleditor zugelassen wurden, wird ein Syntaxfehler generiert und Sie können das Dialogfenster nicht bestätigen.
  • Der Formeleditor ist standardmäßig keiner Menüleiste zugeordnet. Damit Benutzer im Formeleditor die Tastenkombinationen für Ausschneiden/Kopieren/Einsetzen nutzen können, müssen Sie im aufrufenden Prozess ein Standardmenü Bearbeiten installieren.
  • Die virtuelle Struktur, die durch die Befehle SET TABLE TITLES und SET FIELD TITLES (falls vorhanden) definiert wird, darf nicht in der Formelvariablen verwendet werden – und wird auch nicht von 4D in der zurückgegebenen Variablen verwendet. Die virtuelle Struktur wird nur im Dialogfenster des Formeleditors verwendet.

Beachten Sie, dass der Befehl beim Bestätigen des Dialogfensters nicht die Formel ausführt; er bestätigt und aktualisiert lediglich den Inhalt der Variablen. Um die Formel auszuführen, müssen Sie den Befehl EXECUTE FORMULA verwenden.

Formeleditor mit der Tabelle [Angestellte] ohne vorab eingegebene Formel anzeigen:

 $myFormula:=""
 EDIT FORMULA([Angestellte];$myFormula)
 If(OK=1)
    APPLY TO SELECTION([Angestellte];EXECUTE FORMULA($myFormula))
 End if

Führt der Benutzer die Formel aus, wird die Systemvariable OK auf 1 gesetzt. Bricht der Benutzer die Formel ab, wird die Systemvariable OK auf 0 (Null) gesetzt.



Siehe auch 

APPLY TO SELECTION
EXECUTE FORMULA
SET ALLOWED METHODS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formel
Nummer: 806

Dieser Befehl ändert die Systemvariable OK

 
SEITENINHALT 
 
GESCHICHTE 

Geändert: 4D 2004.4

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)