Einen Bereich ändern
Nach oben zu Datensatzmenge durch Angabe eines Bereichs begrenzen
Es gibt zwei Funktionen, die Ihnen ermöglichen, die existierenden Grenzvorgaben für einen Bereich zu ändern: EditRangeStart, die die Anfangswerte für einen Bereich ändert, und EditRangeEnd, die die Endwerte für den Bereich ändert.
Zum Bearbeiten und Anwenden eines Bereichs führen Sie die folgenden Schritte aus:
- Versetzen Sie die Datenmenge in den Status dsSetKey und ändern Sie den Indexwert für den Bereichsanfang.
- Ändern Sie den Indexwert für das Bereichsende.
- Wenden Sie den Bereich auf die Datenmenge an.
Sie können die Anfangs- oder Endwerte des Bereichs ändern, aber auch beide Grenzvorgaben gleichzeitig. Wenn Sie die Grenzvorgaben für einen aktiven Bereich ändern, werden die Änderungen erst angewendet, wenn Sie ApplyRange erneut aufrufen.
Den Bereichsanfang ändern
Rufen Sie die Prozedur EditRangeStart auf, um die Datenmenge in den Status dsSetKey zu versetzen, und ändern Sie die aktuelle Liste der Anfangswerte für den Bereich. Nachdem Sie EditRangeStart aufgerufen haben, überschreiben alle nachfolgenden Zuweisungen an die Eigenschaft Fields die aktuellen Indexwerte, wenn sie auf den Bereich angewendet wird.
Tip: Falls Sie ursprünglich einen Anfangsbereich für den Bereich angegeben haben, der auf einem Teilschlüssel basiert, verwenden Sie EditRangeStart, um den Anfangswert für den Bereich zu erweitern.
Das Bereichsende ändern
Rufen Sie die Prozedur EditRangeEnd auf, um die Datenmenge in den Status dsSetKey zu versetzen, und ändern Sie die aktuelle Liste der Endwerte für den Bereich. Nachdem Sie EditRangeEnd aufgerufen haben, werden nachfolgende Zuweisungen der Eigenschaft Fields als Indexwerte für das Bereichsende behandelt, wenn sie sich auf den Bereich beziehen.
Siehe auch
- Unterschiede zwischen Bereichen und Filtern
- Einen Bereich übernehmen oder verwerfen
- Bereiche festlegen
- Datasnap.DBClient.TCustomClientDataSet.EditRangeStart
- Bde.DBTables.TTable.EditRangeStart
- Datasnap.DBClient.TCustomClientDataSet.EditRangeEnd
- Bde.DBTables.TTable.EditRangeEnd
- Datasnap.DBClient.TCustomClientDataSet.ApplyRange
- Bde.DBTables.TTable.ApplyRange