Dalintis per


Revert funkcija

Taikoma: drobės programoms

Atnaujina ir pašalina duomenų šaltinio įrašų klaidas.

Aprašas

Funkcija Revert atnaujina visą duomenų šaltinį arba vieną to duomenų šaltinio įrašą. Matysite pakeitimus, kuriuos atliko kiti vartotojai.

Grąžintų įrašų Revert atveju taip pat išvalomos visos klaidos iš lentelės , kurias pateikė funkcija Klaidos .

Jei funkcija Errors praneša apie nesuderinamumą po pataisos ar kitos duomenų operacijos, Revert įrašas, kurio versija nesuderinama, pradedamas iš naujo ir iš naujo taikomas keitimas.

Revert nėra grąžinamos reikšmės. Jį galite naudoti tik veikimo formulėje .

Sintaksė

Revert( DataSource [, Record ] )

  • DataSource - būtina. Duomenų šaltinis, kurį norite grąžinti.
  • Įrašas - neprivalomas. Įrašas, kurį norite grąžinti. Jei nenurodysite įrašo, bus grąžintas visas duomenų šaltinis.

Pavyzdys

Šiame pavyzdyje grąžinsite duomenų šaltinis, pavadinimu IceCream, prasidedantis šios lentelės duomenimis:

Ledų pavyzdys.

Kito įrenginio vartotojas pakeičia QuantityStrawberryįrašo ypatybę į 400. Maždaug tuo pačiu metu pakeiskite to paties įrašo tą pačią ypatybę į 500, nežinodami apie kitus pakeitimus.

Pasinaudokite " Patchfunkcija, kad atnaujintumėte įrašą:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Kiekis: 500 } )

Patikrinkite Errorslentelę ir raskite klaidą:

Įrašas Stulpelis Pranešimas Klaida
{ ID: 1, Skonis: "Braškė", Kiekis: 300 } Tuščią „Įrašą, kurį bandote modifikuoti, modifikavo ir kitas vartotojas. Iš naujo įkelkite įrašą ir bandykite dar kartą.“ ErrorKind.Conflict

Pagal Errorstulpelį, turite Reload mygtuką, kuriam OnSelectypatybė skirta nustatyti šią formulę:
Revert( IceCream, LookUp( IceCream, Flavor = "Braškių" ) )

Pažymėjus Reloadmygtuką, Errorslentelė taps tuščia, o nauja Strawberry vertė bus įkelta:

Nauja braškių ledų reikšmė.

Iš naujo taikote savo pakeitimą ant ankstesnio pakeitimo ir jūsų pakeitimas bus sėkmingai atliktas, nes konfliktas buvo išspręstas.

Atlikti pakeitimai su išspręstų konfliktų atveju.