Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#4

AW: ClientDataSet; Datenmenge wird ungewollt zur aktuellen hinzugefügt, warum?

  Alt 29. Jun 2014, 10:50
Im OnDataChange bezeichnet der Field-Parameter das Feld, welches verändert wurde. Wenn Field=nil, dann findet ein Wechsel des aktuellen Datensatzes statt.

Bezüglich der Master-Detail-Beziehung setzt Du in der Detail-Datenmenge die 'MasterSource'-Eigenschaft auf das Dateset des Master-Datasets. Anschließend setzt Du die Master-Fields Eigenschaft entsprechend.

Das sollte das Problem lösen.

Es kann allerdings schneller sein, wenn Du einmalig alle Detaildaten lädst und dann die Detaildaten über die Filter-Eigenschaft beim Record-Wechsel (OnDataChange mit Field=nil ) neu setzt.
  Mit Zitat antworten Zitat