Sie können in Ihre Formulare dynamische Tabellen- und Feldnamen als statischen Text einfügen. Haben Ihre Formulare dynamische Tabellen- oder Feldnamen, werden Sie in Ihrer Anwendung automatisch aktualisiert.
Sie können diese dynamischen Bezeichnungen in folgende Arten von statischem Text einfügen:
- Statische Textbereiche selbst (Objekt vom Typ Text oder Gruppenbox)
- Namen von Formularfenstern
- Hilfetipps und Hilfemeldungen (siehe Eingabekontrollen).
Hinweis: Dynamische Referenzen, die auf der XLIFF (XML) Architektur basieren, eignen sich besonders für Übersetzung der Oberfläche. Sie lassen sich für diese Bezeichnungen, sowie als Bezeichnungen für Menüs oder Schaltflächen verwenden. Weitere Informationen dazu finden Sie im Anhang C: XLIFF Architektur.
Im Formulareditor können Sie den Namen oder die Referenz einer Bezeichnung anzeigen. Wählen Sie dazu im Menü Objekt > Name anzeigen oder Ressource anzeigen.
Sie können in statische Textbereiche Feldnamen oder Variablennamen einbinden. Wird der Textbereich angezeigt oder gedruckt, werden die Werte aus dem aktuellen Datensatz eingesetzt. Verwenden Sie eingebundene Felder und Variablen für Serienbriefe und in Kopf- und Fußteilen von Berichten.
Um einen Feld- oder Variablennamen einzubinden, setzen Sie ihn zwischen die Symbole < >.
- Sie können hier ein Datenfeld aus einer beliebigen Tabelle der Datenbank einsetzen. Datenfelder aus der Haupttabelle benötigen keine Angabe der Tabelle; diese können Sie eingeben als <FeldName>. Datenfelder aus anderen Tabellen müssen den Tabellennamen enthalten; diese geben Sie ein als <[TabelleName]FeldName>. Wenn das Formular gedruckt wird, wird das Element <FeldName> im Textbereich durch die Information aus dem Feld des jeweiligen Datensatzes ersetzt.
- Eine Variable muss eingefügt werden als <VariableName>. Stellen Sie sicher, dass der Wert jeder Variablen über eine Objekt- oder Formularmethode zugewiesen wird.
Sie können festlegen, wie ein eingebundenes Datenfeld bzw. eine Variable dargestellt wird. Dazu setzen Sie direkt nach dem Namen des Datenfeldes oder der Variablen ein Semikolon, gefolgt von einem Anzeigeformat. Zum Beispiel berechnet die eingebundene Variable <vBonus;€###.##0,00> die Höhe des Bonus für die betreffende Person und zeigt ihn im Format Euro an. Weitere Informationen dazu finden Sie im Abschnitt Anzeigeformate.
Ein Beispiel für Serienbriefe mit eingebundenen Feldern und Variablen finden Sie im Abschnitt Serienbriefe erstellen.
Sie können ein PopUp-Menü verwenden, um in einem statischen Textblock eine Feldreferenz einzufügen:
- Wählen Sie das Textwerkzeug
, um im Formular einen Textblock zu zeichnen. - Klicken Sie mit folgender Tastenkombination in den statischen Textbereich:
- Alt-Taste unter Windows, Wahltaste auf Mac OS, um das PopUp-Menü mit den Feldern aus der Haupttabelle anzuzeigen. Dieses Menü funktioniert nur mit Tabellenformularen.
- Alt+Shift unter Windows, Wahltaste+Shift auf Mac OS zeigt ein hierarchisches Menü der Tabellen und Datenfelder in der Anwendung.
![](../../picture/154788/pict154788.de.png)
4D setzt <FeldName> oder <[TabelleName]FeldName> am Einfügepunkt im Textbereich ein.
Sie können in Ihre Formulare dynamische Tabellen- und Feldnamen als statischen Text einfügen. Haben Ihre Formulare dynamische Tabellen- oder Feldnamen, werden sie in Ihrer Anwendung automatisch aktualisiert, wenn Sie den Tabellen- oder Feldnamen im Struktureditor ändern oder wenn die 4D Befehle SET TABLE TITLES und SET FIELD TITLES aufgerufen werden. Das ist besonders nützlich, wenn Sie die Struktur der Anwendung, die für den Benutzer sichtbar ist, übersetzen. Sie fügen folgende Referenz ein:
- Für einen dynamischen Tabellennamen <?[TabelleName]> oder <?[2]> (die Erstellungsnummer der Tabelle, d.h. die zweite erstellte Tabelle)
- Für einen dynamischen Feldnamen <?[TabelleName]FeldName> oder <?[2]3> (die Erstellungsnummer der Tabelle und des Feldes), oder nur <?3> (die Erstellungsnummer des Feldes) für ein Feld der aktuellen Tabelle.
Zur Erinnerung: Da Feld- und Tabellennummern in der Reihenfolge ihrer Erstellung nummeriert werden, lassen sich Tabellen und Felder hinzufügen oder umbenennen, ohne das System der dynamischen Referenzen zu beeinträchtigen.
Hinweis: Dynamische Feldnamen sind auch auf der Seite Optionen des Formularassistenten verfügbar. Weitere Informationen dazu finden Sie im Abschnitt Formular über Formularassistent erstellen.