Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib: Lõuendirakendused
Värskendab ja kustutab kirjete tõrked andmeallikas.
Kirjeldus
Funktsioon Revert värskendab terve andmeallika või selles andmeallikas oleva üksiku kirje. Näete muudatusi, mida teised kasutajad tegid.
Taastatud kirjete puhul eemaldatakse tabelist ka vead, Revert mille funktsioon Errors tagastas.
Kui funktsioon Errors teatab konfliktist pärast paikamist või muud andmetoimingut, Revert alustage kirjet vastuolulise versiooniga ja rakendage muudatus uuesti.
Revert tagastatud väärtus puudub. Seda saab kasutada ainult käitumise valemites.
Süntaks
Revert( DataSource [, Record ] )
- DataSource – nõutav. Andmeallikas, mida soovite ennistada.
- Kirje - valikuline. Kirje, mida soovite ennistada. Kui te kirjet ei määra, siis kogu andmeallikas ennistatakse.
Näide
Selles näites saate ennistada andmeallika nimega jäätis, mis algab selles tabelis olevate andmetega.
Mõne muu seadme kasutaja muudab maasika kirje koguse atribuudiks 400. Umbes samal ajal muudate sama kirjet sama atribuudi väärtusele 500, teadmata muude muudatuste kohta.
Funktsiooniga Patch saate kirjet värskendada.
Patch( Jäätis, LookUp( Jäätis, Maitse = "Maasikas" ), { Kogus: 500 } )
Kontrollige tabelit Errors ja otsige tõrge.
| Kirje | Veerg | Teade | Tõrge |
|---|---|---|---|
| { ID: 1, maitse: "maasikas", kogus: 300 } | tühi | „Kirje, mida te üritate muuta, on muudetud teise kasutaja poolt. Ennistage kirje ja proovige uuesti." | ErrorKind.Conflict |
Vastavalt tõrgete on teil nupp Laadi uuesti, mille jaoks on atribuudile OnSelect määratud see valem.
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" )
Pärast nupu Laadi uuesti valimist on tabeli Errors väärtus empty ja maasika uus väärtus on laaditud.
Rakendage muudatus uuesti eelmise muudatuse peale ja teie muudatus õnnestub, kuna konflikt on lahendatud.