Przy pomocy opcjonalnych parametrów
aFields oraz
aValues można w metodzie
Update przekazać wszystkie zmienione wartości. Istnieją zatem dwie możliwości, jak zmienić wartości bieżącego rekordu:
1) Zmiana poszczególnych wartości przez ponowny dostęp do właściwości
Value z następnym zatwierdzeniem przy pomocy metody
Update bez parametrów.
2) Zmiana wartości przy pomocy parametrów opcjonalnych
aFields oraz
aValues metody
Update.
Uwaga:
W trybie edycji dochodzi do zamknięcia obiektu
AdoRecordset tak, że nie mjest możliwe wywołanie metody do przesunięcia pozycji bieżącego rekordu, itd., dopóki tryb edycji nie jest zakończony przez wywołanie metody
Update lub
CancelUpdate. Metoda
Update nie zwraca żadnej wartości i może dojść do tego, że jej wywołanie zakończy się błędem (np. próba zapisu rekordu o podwójnej wartości klucza lub z niepoprawną wartością). Obiekt
AdoRecordset zostaje zamknięty nawet w przypadku niepowodzenia metody
Update i nie można z nim dalej pracować. Dlatego jest konieczne wynik wywołania metody
Update sprawdzić przy pomocy właściwości
Pm_LastErr obiektu
Obiekt Wrapper (który w systemie PROMOTIC automatycznie zawija każdy obiekt
AdoRecordset).
W przypadku błędu można operację albo powtórzyć z poprawnymi wartościami lub zakończyć tryb edycji przy pomocy metody
CancelUpdate. Patrz
Przykład.