onder water een veld waarde aanpassen
Ik wil een slimmigheidje inbouwen in een masterdetail gebeuren.
Daar FireDAC TFDQuery RefreshRecord niet correct werkt moet ik dit zelf schrijven. (Refresh de hele dataset is zeker geen optie)
Ik heb een method gemaakt: RefreshJoinedFields().
Deze haalt desgewenst de actuele waarde van een (left) joined field in de dataset opnieuw uit de database op.
Dit gaat prima omdat de dataset op dat moment in edit-modus is. Field.Value kan opnieuw gezet zonder neveneffecten.
Maar nu komt de truuk.
Ik wil OOK een (left) joined field van een ANDERE tabel even verversen in sommige gevallen. En deze staat *niet* in edit-modus.
En dit eigenlijk volledig "onder water". Dat wil zeggen zonder de edit-modus te zetten, zonder post aan te hoeven roepen, en zonder de CachedUpdates delta te vervuilen.
Weet iemand of dat mogelijk is?