Бөлісу құралы:


Тексеру функциясы

Қолданылады: Canvas қолданбалары Үлгіге негізделген қолданбалар

Validate функциясы бір бағанның немесе толық жазбаның мәні деректер көзі үшін жарамды екенін тексереді.

Сипаттама

Пайдаланушы деректер өзгерісін жіберместен бұрын, сіз бұл жіберілімнің жарамдылығына қатысты дереу кері байланыс бере аласыз, нәтижесінде пайдаланушы тәжірибесі жақсырақ болады.

Деректер көздері жазбадағы жарамды мәндерді не құрайтыны туралы ақпарат бере алады. Бұл ақпарат мына мысалдар сияқты көптеген шектеулерді қамтуы мүмкін:

  • баған мәнді қажет ете ме, жоқ па
  • мәтін жолының ұзындығы қанша болуы мүмкін
  • сан қаншалықты жоғары және төмен болуы мүмкін
  • күн қаншалықты ерте және кеш болуы мүмкін

Validate функциясы бұл ақпаратты мәннің жарамдылығын анықтау үшін және егер жоқ болса, қате туралы хабарды қайтару үшін пайдаланады. Сіз Validate функциясы пайдаланатын ақпаратты көру үшін DataSourceInfo функциясын пайдалана аласыз.

Деректер көздерінің қанша тексеру ақпаратын беретіні өзгеріп отырады, соның ішінде мүлде ақпарат бермеуі мүмкін. Validate функциясы тек осы ақпаратқа негізделген мәндерді тексере алады. Validate функциясы мәселе таппаса да, деректер өзгерісін қолдану бәрібір сәтсіз аяқталуы мүмкін. Қате туралы ақпаратты алу үшін Errors функциясын пайдалануға болады.

Validate функциясы мәселені тапса, функция бағдарлама пайдаланушысына көрсетуге болатын қате туралы хабарды қайтарады. Барлық мәндер жарамды болса, Validate функциясы blank мәнін қайтарады. Тексеру ақпараты жоқ жинақпен жұмыс істегенде, мәндер әрқашан жарамды болады.

Синтаксис

Validate( DataSource, Column, Value )

  • DataSource – Міндетті. Тексеретін деректер көзі.
  • Column – Міндетті. Тексеретін баған.
  • Value – Міндетті. Тексерілетін таңдалған бағанның мәні.

Validate( DataSource, OriginalRecord, Updates )

  • DataSource – Міндетті. Тексеретін деректер көзі.
  • OriginalRecord - Міндетті. Жаңартулар тексерілетін жазба.
  • Updates - Міндетті. Бастапқы жазбаға қолданылатын өзгерістер.

Мысалдар

Осы мысалдар үшін Ұпайлардеректер көзінің Пайыз бағанындағы мәндер 0 мен 100 (қоса алғанда) аралығында болуы керек. Егер деректер тексеруден өтсе, функция blank мәнін қайтарады. Әйтпесе, функция қате туралы хабарды қайтарады.

Бір бағанмен тексеру

Формула Сипаттама Нәтиже
Validate( Scores, Percentage, 10 ) 10 саны Ұпайлар деректер көзіндегі Пайыз бағаны үшін жарамды мән екенін тексереді. бос
Validate( Scores, Percentage, 120 ) 120 саны Ұпайлар деректер көзіндегі Пайыз бағаны үшін жарамды мән екенін тексереді. "Мәндер 0-100 аралығында болуы қажет."

Толық жазбамен тексеру

Формула Сипаттама Нәтиже
Validate( Scores, EditRecord, Gallery.Updates ) Барлық бағандардағы мәндер үшін Ұпайлардеректер көзі үшін жарамды екенін тексереді. Бұл мысалда Пайыз бағанындағы мән — 10. бос
Validate( Scores, EditRecord, Gallery.Updates ) Барлық бағандардағы мәндер үшін Ұпайлардеректер көзі үшін жарамды екенін тексереді. Бұл мысалда Пайыз бағанындағы мән — 120. "Мәндер 0-100 аралығында болуы қажет."