Bde.DBTables.TTable.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 | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TTable |
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 kann die Suche auf eine Untermenge der verfügbaren Schlüsselfelder beschränkt werden, wenn sich ein Schlüssel aus mehr als einem Feld zusammensetzt. Wenn eine Tabelle beispielsweise aus einem Primärschlüssel mit drei Feldern besteht, muss KeyFieldCount auf 1 gesetzt werden, wenn nur basierend auf dem ersten Feld nach Werten gesucht werden soll. Wenn KeyFieldCount 0 ist, werden alle Schlüsselfelder durchsucht.
Hinweis: 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.