Freigeben über


Festlegen von Standardwerten für die Felder einer Ansicht

Wie Standardwerte für Tabellenfelder werden auch die Standardwerte für Ansichtsfelder in der Datenbank gespeichert und stehen bei jeder Verwendung der Ansicht zur Verfügung. Visual FoxPro vergleicht die von Ihnen lokal erstellten Standardwerte nicht mit Standardwerten einer Remotedatenquelle. Sie müssen also sicherstellen, dass die lokal eingerichteten Standardwerte zu denen der Datenquelle passen.

So weisen Sie einem Feld in einer Ansicht einen Standardwert zu

  • Klicken Sie im Ansichts-Designer auf die Registerkarte Felder, wählen Sie ein Feld, und klicken Sie dann auf Eigenschaften, um den Standardwert für dieses Feld einzugeben.

    - Oder -

  • Verwenden Sie die DefaultValue-Eigenschaft der DBSETPROP( )-Funktion.

Beispielsweise soll Ihre Anwendung die maximale Bestellmenge für einen neuen Kunden so lange begrenzen, bis Sie Zeit gehabt haben, seine Kreditfähigkeit zu überprüfen und seinen Kreditrahmen festzulegen. Das folgende Beispiel erstellt das Feld maxordamt mit einem Standardwert von 1000:

OPEN DATABASE testdata
USE VIEW customer_view
?DBSETPROP ('Customer_view.maxordamt', 'Field', 'DefaultValue', 1000)

Sie können Standardwerte auch verwenden, um den Benutzern ein automatisches Auffüllen einiger Datensätze zu ermöglichen. Sie können z. B. ein Datenraster-Steuerelement (Grid), das auf einer Remoteansicht einer Tabelle mit den Bestelldetails basiert, zu einem Formular für die Auftragseingabe hinzufügen. Das Feld order_id ist das Schlüsselfeld, das jede Zeile des Datenrasters seinem entsprechenden Datensatz in der Remotetabelle mit den Bestelldetails zuordnet. Da die Bestellnummer jeder Zeile in dem Datenraster für einen Auftrag immer dieselbe ist, können Sie einen Standardwert einrichten, der das wiederholte Eingeben dieses Wertes durch automatisches Auffüllen des Feldes order_id erspart.

Tipp   Wenn eine der Geschäftsregeln Ihrer Anwendung festlegt, dass ein Feld einen Eintrag enthalten muss, können Sie mit einem Standardwert sicherstellen, dass eine bestimmte Gültigkeitsregel auf Feld- oder Datensatzebene nicht verletzt wird.

Siehe auch

Aktualisieren mehrerer Tabellen in einer Ansicht | Erstellen von Regeln für Felder und Datensätze einer Ansicht | Erstellen von Abfragen | Zusammenfassen von Ansichten | Aktualisieren von Daten mit Hilfe einer Ansicht