- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gatilho para um campo ser obrigatório ou não segundo uma condição
×
Linguagem de Programação ADVPL
Perguntas Gatilho para um campo ser obrigatório ou não segundo uma condição
- orakulo
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 25
- Obrigados Recebidos: 0
11 anos 3 meses atrás #15914
por orakulo
Bom Dia Galerinha...Preciso de uma ajuda...
Preciso criar um gatilho para um campo ser obrigatório ou não segundo uma condição. Ex:
Se o estado for preenchido com EX (exterior) o campo cidade deixa de ser obrigatório.
Preciso criar um gatilho para um campo ser obrigatório ou não segundo uma condição. Ex:
Se o estado for preenchido com EX (exterior) o campo cidade deixa de ser obrigatório.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 3 meses atrás #15934
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Gatilho para um campo ser obrigatório ou não segundo uma condição
Blz Brother. neste caso o ideal é vc utilizar um ponto de entrada, pois é meio complicado tratar obrigatoriedade de campo em tempo de execução, não que não seja possível até é, mas é meio zica rsrs.
segue um ponto de entrada que poderá utilizar na inclusão do cadastro de clientes:
#include "rwmake.ch"
User Function M030INC()
Local _aArea := GetArea()
If INCLUI
If M->A1_EST <> "EX"
If Empty(M->CAMPO) // Se o seu campo estiver em branco
Alert("Atencao campo tal Obrigatorio quando estado diferente de EX")
Return .f.
Endif
Endif
Endif
RestArea(_aArea)
Return .t.
segue um ponto de entrada que poderá utilizar na inclusão do cadastro de clientes:
#include "rwmake.ch"
User Function M030INC()
Local _aArea := GetArea()
If INCLUI
If M->A1_EST <> "EX"
If Empty(M->CAMPO) // Se o seu campo estiver em branco
Alert("Atencao campo tal Obrigatorio quando estado diferente de EX")
Return .f.
Endif
Endif
Endif
RestArea(_aArea)
Return .t.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- orakulo
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 25
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gatilho para um campo ser obrigatório ou não segundo uma condição
Tempo para a criação da página:0.117 segundos