Bendrinti naudojant


Funkcija Tikrinti

Taikoma: drobės programoms Modeliu pagrįstoms programoms

Validate funkcija tikrina, ar vieno stulpelio vertė, ar viso įrašo vertė yra galiojanti duomenų šaltiniui.

Aprašas

Prieš vartotojui pateikiant duomenų pakeitimą, galite nedelsdami pateikti atsiliepimą dėl to pateikimo galiojimo, todėl pagerėja vartotojo patirtis.

Duomenų šaltiniai gali pateikti informaciją apie tai, kas sudaro leistinas įrašo vertes. Šioje informacijoje gali būti daug apribojimų, pvz., šie pavyzdžiai:

  • ar stulpelyje būtina nurodyti vertę
  • kokio ilgio gali būti teksto eilutė
  • koks gali būti skaičius, didelis ar mažas
  • kokio anksti ar vėlyva data gali būti

Validate funkcija naudoja šią informaciją, kad nustatytų, ar vertė yra tinkama, ir jei neatitinka, grąžina atitinkamą klaidos pranešimą. Galite naudoti DataSourceInfo funkciją, kad peržiūrėtumėte tą pačią informaciją, kurią naudoja Validate.

Duomenų šaltiniai skiriasi pagal tai, kiek juose yra pateiktos tikrinimo informacijos, įskaitant nepateiktą. Validategali tik patikrinti vertes remiantis šia informacija. Net jei Validate neranda problemos, gali vis tiek nepavykti pakeisti duomenų. Galite naudoti Errorsfunkciją, kad gautumėte informaciją apie triktį.

Jei Validateranda problemą, funkcija grąžina klaidos pranešimą, kurį galite parodyti programos vartotojui. Jei visos vertės yra leistinos, Validate grąžina tuščia. Kai dirbate su rinkiniu, kuriame nėra tikrinimo informacijos, vertės visada galioja.

Sintaksė

Validate ( DataSource, Column, Value)

  • DataSource – Būtinas. Duomenų šaltinis, kurį norite patikrinti.
  • Column – Būtinas. Stulpelis, kurį norite patikrinti.
  • Vertė – Būtinas. Pažymėto stulpelio vertė, kurią norite patikrinti.

Validate ( DataSource, OriginalRecord, Updates)

  • DataSource – Būtinas. Duomenų šaltinis, kurį norite patikrinti.
  • OriginalRecord - Būtinas. Įrašas, pagal kurį norite patikrinti naujinimus.
  • Updates - Būtinas. Pakeitimai, kuriuos norite taikyti originaliam įrašui.

Pavyzdžiai

Šiuose pavyzdžiuose vertės Scores duomenų šaltinio Percentage stulpelyje turi būti nuo 0 iki 100 imtinai. Jei duomenys yra patvirtinti, funkcija grąžina blank. Priešingu atveju funkcija grąžina klaidos pranešimą.

Tikrinti vienu stulpeliu

Formulė Aprašas Rezultatas
Validate( Scores, Percentage, 10 ) Tikrina, ar 10 yra leistina vertė Percentage stulpeliui Scores duomenų šaltinyje. tuščia
Validate( Scores, Percentage, 120 ) Tikrina, ar 120 yra leistina vertė Percentage stulpeliui Scores duomenų šaltinyje. „Vertės turi būti nuo 0 iki 100.”

Tikrinti visu įrašu

Formulė Aprašas Rezultatas
Validate( Scores, EditRecord, Gallery.Updates ) Tikrina, ar visų stulpelių vertės galioja Scoresduomenų šaltinyje. Šiame pavyzdyje vertė Percentage stulpelyje yra 10. tuščia
Validate( Scores, EditRecord, Gallery.Updates ) Tikrina, ar visų stulpelių vertės galioja Scoresduomenų šaltinyje. Šiame pavyzdyje vertė Percentage stulpelyje yra 120. „Vertės turi būti nuo 0 iki 100.”