Dateneingabe kontrollieren

Eingabemöglichkeit einschränken

Top  Previous  Next

Bestimmte Informationen in Datenbanken dürfen, einmal eingegeben, nicht mehr geändert werden. Denken Sie z.B. an Rechnungsbeträge, die keinesfalls editiert werden sollten, wenn die Rechnung schon ausgedruckt und verschickt ist. Datenfelder können in TurboDB Studio mit der Spezifikation NurNeueingabe versehen werden, um eine nachträgliche Änderung zu verhindern. Der Inhalt solcher Felder kann nur während dem ersten Ausfüllen nach Anlegen des Datensatzes geändert werden.

In anderen Fällen möchten Sie z.B. ein Feld nur unter bestimmten Umständen editieren. z.B. ist die Eingabe eines Geburtsnamens nur bei verheirateten Personen nötig. Im Formulareditor können Sie für jedes Feld eine Bedingung definieren, die als Voraussetzung für die Editierbarkeit gilt.

So verhindern Sie nachträgliche Änderungen eines Datenfeldes

1.Selektieren Sie das gewünschte Steuerelement im Formulareditor.
2.Schalten Sie das Markierungsfeld NurNeueingabe im Eigenschaftsfenster ein.

So definieren Sie eine Bedingung für die Editierbarkeit

Selektieren Sie das gewünschte Steuerelement im Formulareditor.

Geben Sie für die Eigenschaft Aktivierungsbedingung eine Bedingung für die Editiermöglichkeit ein. Bei einem Feld für den Geburtsnamen in einer Personaldatei wäre das z.B. Familienstand ist verheiratet. Wenn die Bedingung erfüllt ist, kann das Datenfeld editiert werden, ansonsten nicht.

Aktivierungsbedingungen sind normale Bedingungsausdrücke, wie sie beispielsweise auch in der Suche mit Bedingung verwendet werden. Aktivierungsbedingungen können auch selbstgeschriebene Prozeduren aus einem erreichbaren Modul aufrufen. Erreichbar sind bei allen Formular-bezogenen Makros prinzipiell das Formularmodul sowie das erste Modul der Tabelle.