Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Primjenjuje se na sljedeće: Aplikacije radnog područja
Osvježava i briše pogreške za zapiseizvora podataka.
Opis
Funkcija Revert osvježava cijeli izvor podataka ili jedan zapis u tom izvoru podataka. Vidjet ćete promjene koje su napravili drugi korisnici.
Za vraćene zapise poništavaju Revert se i sve pogreške iz tablice koju je funkcija Pogreške vratila.
Ako funkcija Pogreške izvješćuje o sukobu nakon zakrpe ili druge operacije podataka, Revert zapis koji počinje s verzijom koja je u sukobu i ponovno primijenite promjenu.
Revert nema povratnu vrijednost. Možete je koristiti samo u formuli ponašanja.
Sintaksa
Revert( DataSource [, Record ] )
- Izvor podataka– obavezno. Izvor podataka koji želite vratiti.
- Zapis- Nije obavezno. Otvorite zapis koji želite vratiti. Ako ne navedete zapis, vratit će se cijeli izvor podataka.
Primjer
U ovom primjeru vratit ćete izvor podataka nazvan IceCream, koji započinje podatcima u ovoj tablici:
Korisnik na drugom uređaju mijenja svojstvo Quantity zapisa Strawberry na 400. Otprilike u isto vrijeme, mijenjate isto svojstvo istog zapisa na 500, ne znajući za drugu promjenu.
Koristite funkciju Patch kako biste ažurirali zapis:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry"), { Količina: 500 } )
Provjeravate tablicu Errors i pronalazite pogrešku:
| Zapis | Stupac | Poruka | Pogreška |
|---|---|---|---|
| { ID: 1, Okus: "Jagoda", Količina: 300 } | prazno | „Zapis koji pokušavate izmijeniti izmijenio je drugi korisnik. Vratite zapis i pokušajte opet.” | ErrorKind.Conflict |
Na temelju stupca Pogreška, imate gumb Ponovno učitaj čije svojstvo OnSelect trebate postaviti na ovu formulu:
Revert(IceCream, LookUp( IceCream, Flavor = "Jagoda" )
Nakon što odaberete gumb Ponovno učitaj, tablica Errors je prazna i učitana je nova vrijednost za Strawberry:
Ponovno primijenite promjenu preko prethodne promjene i ona će uspijeti jer je konflikt riješen.