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:
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:
Iš naujo taikote savo pakeitimą ant ankstesnio pakeitimo ir jūsų pakeitimas bus sėkmingai atliktas, nes konfliktas buvo išspręstas.