Validace hodnot pole ve formuláři
Implementace_Validace_Hodnot
V rámci implementace TPV2000Plus je potřeba v některých případech na vyžádání zákazníka provést validaci hodnot zapsaných uživatelem do určitého pole formuláře dle zadaného předpisu.
Na níže uvedeném příkladu je uveden seznam potřebných kroků:
Příklad:
Ve formuláři Výběr a aktualizace položky (d_vtp_pol_bez_dim_akt) je požadováno provést validaci pole Atribut2 (atr_nazvu_2) pro postavení F - povolit zadat hodnotu ve formátu
##.##.##.##, kontrolovat jednotlivé pozice zadaného údaje. Při chybném zadání vypsat message a umožnit pole vymazat a zadat novou hodnotu.
Řešení:
1) Na uvedeném poli zadat v Column Specification Validation Expression:
(Match(GetText( ),"^[0-9][0-9][.][0-9][0-9][.][0-9][0-9][.][0-9][0-9]$") AND (klic_postaveni = 'F')) OR (klic_postaveni <> 'F') OR (ISNULL( GetText( )))
2) Do formuláře doplnit invisible pole atr_nazvu_2_t, v tabu General zapsat text zprávy, která se má vypisovat při chybném zadání údaje,
v našem případě: Atribut2 (SKP) pro položku P95, která má mít jednotný formát ##.##.##.##
3) Po této úpravě systém vypíše při chybném vyplnění pole následující zprávu:
Hodnota v poli 'Atribut2 (SKP) pro položku P95, která má mít jednotný formát ##.##.##.##' je chybná nebo není zadána !
Je vidět, že text zapsaný do textového pole atr_nazvu_2_t je zobrazen uvnitř obecné zprávy Hodnota v poli je chybná nebo není zadána !.
Další odkazy:
Copyright © BB consult engineering s.r.o. 1998-2025.
All Rights Reserved.