×
Linguagem de Programação ADVPL
Perguntas Validar campo Hora
- alex.magno
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 68
- Obrigados Recebidos: 0
10 anos 3 meses atrás #23850
por alex.magno
Validar campo Hora foi criado por alex.magno
Pessoal, bom dia
Criei um campo para armazenar hora, do tipo Caracter e formato = 99:99:99.
Tem alguma maneira de validar esse campo de hora no configurador para não permitir inserir um valor acima de 23:59:59?
Criei um campo para armazenar hora, do tipo Caracter e formato = 99:99:99.
Tem alguma maneira de validar esse campo de hora no configurador para não permitir inserir um valor acima de 23:59:59?
Por favor Acessar ou Registrar para participar da conversa.
- AndersonBR
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 108
- Obrigados Recebidos: 0
10 anos 3 meses atrás #23853
por AndersonBR
Respondido por AndersonBR no tópico Validar campo Hora
Alex, bom dia,
padrão sinceramente eu não conheço nada, inclusive se existir e alguém souber compartilha aí!
Eu precisava da mesma coisa então criei esta função:
Muda ela pra função de usuário e inclui a validação dos segundos e joga na validação de usuário do campo.
Att
padrão sinceramente eu não conheço nada, inclusive se existir e alguém souber compartilha aí!
Eu precisava da mesma coisa então criei esta função:
Static Function CheckTime(pHora)
Local lRet := .T.
Local cH := SubStr(pHora,1,2)
Local cM := SubStr(pHora,4,2)
If Len(AllTrim(pHora)) < 5
Return .F.
EndIf
If (Val(cH) < 0) .or. (Val(cH) > 23)
Return .F.
EndIf
If (Val(cM) < 0) .or. (Val(cM) > 59)
Return .F.
EndIf
Return lRet
Muda ela pra função de usuário e inclui a validação dos segundos e joga na validação de usuário do campo.
Att
Por favor Acessar ou Registrar para participar da conversa.
- danielzv
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 91
- Obrigados Recebidos: 0
10 anos 3 meses atrás #23915
por danielzv
Respondido por danielzv no tópico Validar campo Hora
Bom dia Alex
Usa na validação do sistema a função ATVLDHORA() conforme abaixo.
AtVldHora(M->CAMPO HORA QUE CRIOU)
Utilizo assim e valida corretamente até 23:59:59
Att.
Usa na validação do sistema a função ATVLDHORA() conforme abaixo.
AtVldHora(M->CAMPO HORA QUE CRIOU)
Utilizo assim e valida corretamente até 23:59:59
Att.
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.084 segundos