Datasnap.DBClient.TCustomClientDataSet.KeyFieldCount
Delphi
property KeyFieldCount: Integer read GetKeyFieldCount write SetKeyFieldCount;
C++
__property int KeyFieldCount = {read=GetKeyFieldCount, write=SetKeyFieldCount, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Beschreibung
Gibt die Anzahl der zu verwendenden Felder an, wenn eine Teilschlüsselsuche in einem Schlüssel durchgeführt wird, der aus mehreren Feldern besteht.
Mit KeyFieldCount können Sie eine Suche über einen aus mehreren Feldern bestehenden Schlüssel auf eine Teilmenge aufeinander folgender Felder im Schlüssel beschränken. Besteht der Primärschlüssel einer Datenmenge beispielsweise aus drei Feldern, kann eine Teilschlüsselsuche durchgeführt werden, die nur das erste Feld im Schlüssel berücksichtigt, indem Sie KeyFieldCount 1 zuweisen. Weisen Sie KeyFieldCount 0 zu, berücksichtigt die Client-Datenmenge alle Schlüsselfelder.
Anmerkung: Suchoperationen müssen immer auf aufeinander folgenden Schlüsselfeldern basieren, beginnend mit dem ersten Feld im Schlüssel. Besteht ein Schlüssel beispielsweise aus drei Feldern, kann eine Anwendung KeyFieldCount 1 zuweisen, damit nur das erste Feld berücksichtigt wird. Mit 2 werden die beiden ersten Felder und mit 3 alle Felder berücksichtigt. Standardmäßig berücksichtigt KeyFieldCount in Suchoperationen alle Felder.