Umsetzen von Feldwerten mithilfe von Tabellen: Überblick

Tabellen können unter anderem dazu benutzt werden, einen Feldwert in einen anderen umzusetzen bzw. zu ändern, zum Beispiel:

Wenn ein Feldwert einem Schlüsselwert in der angegebenen Umsetzungstabelle entspricht, setzt FORMS den Feldwert in den entsprechenden Umsetzungswert um. Wenn ein Feldwert in der Umsetzungstabelle fehlt oder in der Spalte Umsetzung keinen Umsetzungswert enthält, wird der Wert nicht umgesetzt.

Die Angabe einer Umsetzungstabelle für ein Feld unterscheidet sich grundlegend von der Angabe einer Tabelle für die Feldvalidierung. Bei Verwendung einer Umsetzungstabelle wird ein Feldwert umgesetzt, wenn er in der Tabelle mit den Umsetzungswerten gefunden wird. Wenn kein Umsetzungswert gefunden wird, erhält das Feld keinen Fehlerstatus. Bei Verwendung einer Validierungstabelle erhält das Feld einen Fehlerstatus, wenn es in der Tabelle nicht gefunden wird. Sie können an beiden Stellen den gleichen Tabellennamen angeben, um beide Wirkungen zu erzielen.

Normalerweise setzt FORMS Felder unmittelbar nach der Interpretation um. Das heißt, FORMS wendet auf umgesetzte Felder Validierungsroutinen an, sofern Sie welche angeben. Sie können Tabellen also verwenden, um häufige Formatfehler zu korrigieren oder nicht interpretierbare Interpunktionszeichen bzw. unnötige Stellen in einer Zahl vor einer Validierung zu entfernen. Dies können Sie mit Wert beim Transferieren umsetzen ändern.

Beispiel:

Ein Versandhaus arbeitet mit gültigen Hemdgrößen zwischen 36 und 44, wobei die Größen alle gerade Zahlen sind. Ein Kunde jedoch, der ein Hemd in der Größe 42 bestellen möchte, gibt in seiner Bestellung als Größe beispielsweise 41/42, 41-42, 41 oder eine andere Variante dieser Art an. Mit einer Umsetzungstabelle können solche häufigen Varianten vor der Validierung in den Wert 42 umgesetzt werden.

Umsetzen von Feldwerten mithilfe von Tabellen