Bendrinti naudojant


Grąžinti funkcija

Taikoma: drobės programoms

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

Aprašas

Revert funkcija atnaujina visą vieno įrašo duomenų šaltinį tame duomenų šaltinyje. Matysite pakeitimus, kuriuos atliko kiti vartotojai.

Norint, kad įrašai būtų grąžinti Revert taip pat išvalo klaidas iš lentelės, kurias Klaidųfunkcija grąžino.

Jei Errorsfunkcija praneša apie konfliktą po Patcharba kitos duomenų operacijos, Revert įrašą, kad pradėtumėte nuo nesuderinamos versijos ir iš naujo pritaikytumėte pakeitimą.

grąžinti neturi grįžtamosios vertės. Jį galite naudoti tik veikimo formulėje .

Sintaksė

grąžinti( DataSource [, Įrašas ] )

  • 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 Quantity Strawberryį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ę:
grąžinti( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

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.