Felder für Datenpakete festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenpakete zusammenstellen


Bei Verwendung eines Datenmengen-Providers können Sie festlegen, welche Felder in ein Datenpaket aufgenommen werden. Dazu erstellen Sie in der Datenmenge, aus welcher der Provider die Pakete zusammenstellt, persistente Felder. Der Provider verwendet dann nur diese Felder. Felder, deren Werte dynamisch von der Datenquelle generiert werden (z.B. berechnete Felder oder Lookup-Felder), können zwar ebenfalls in die Pakete aufgenommen werden, sind jedoch für die empfangende Client-Datenmenge statische Nur-Lesen-Felder.

Wenn die Client-Datenmenge die Daten bearbeiten und Aktualisierungen eintragen soll, müssen Sie ausreichend Felder bereitstellen, damit sich im Datenpaket keine doppelten Datensätze ergeben. Andernfalls kann beim Eintragen der Aktualisierungen nicht mehr festgestellt werden, welcher Datensatz aktualisiert werden soll. Um zu verhindern, dass die Datenmenge Felder anzeigt oder ändert, die nur der Sicherstellung der Eindeutigkeit dienen, setzen Sie in der Eigenschaft ProviderFlags dieser Felder das Flag pfHidden.

Anmerkung:  Das Vermeiden doppelter Datensätze durch eine ausreichende Anzahl Felder empfiehlt sich, wenn es sich bei der Datenquelle des Providers um eine Abfrage handelt. Die Abfrage sollte so viele Felder enthalten, dass die Eindeutigkeit der Datensätze auch dann sichergestellt ist, wenn Ihre Anwendung nicht alle Felder verwendet.

Siehe auch