Jagamisviis:


Revert funktsioon

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.

IceCream näide.

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.

Uus väärtus Maasikajäätise jaoks.

Rakendage muudatus uuesti eelmise muudatuse peale ja teie muudatus õnnestub, kuna konflikt on lahendatud.

Uuesti rakendatud muudatused lahendatud konfliktiga.