Bde.DBTables.TQuery.Constrained

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Constrained: Boolean read FConstrained write FConstrained default False;

C++

__property bool Constrained = {read=FConstrained, write=FConstrained, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TQuery


Beschreibung

Zeigt an, ob Aktualisierungen und Einfügungen für Paradox- und dBASE-Tabellen zulässig sind, die der von der Anweisung SELECT erzeugten Ergebnismenge nicht entsprechen.

Mit Constrained können Sie bestimmen, ob bei Paradox- oder dBASE-Tabellen Aktualisierungen und Einfügungen erlaubt sind. Die Tabelle liegt einer Ergebnismenge zugrunde, wenn die Anweisung UPDATE oder INSERT einen oder mehrere Werte enthält, die nicht den Bedingungen der Klausel WHERE der die Ergebnismenge erzeugenden Anweisung SELECT entspricht. Constrained kann nur für aktualisierbare Ergebnismengen verwendet werden. Während der Bearbeitung sind Beschränkungen aktiv.

Hat Constrained den Wert false (Vorgabe), sind Aktualisierungen und Einfügungen unabhängig von der Anweisung SELECT zulässig. Bei true sind Aktualisierungen und Einfügungen nicht erlaubt, wenn sie die Kriterien der Anweisung SELECT verletzen, von der die Ergebnismenge erzeugt wurde.

Angenommen, Constrained hat den Wert true und die Eigenschaft SQL einer Abfrage den folgenden Wert:

SELECT *
FROM CUSTOMERS
WHERE (CUSTNO > 1400) AND (CUSTNO < 1500)

In diesem Fall kann der Benutzer in CustNo keinen Wert außerhalb dieses Bereichs eingeben.

Siehe auch