- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gatilho para setar campo como obrigatório
×
Linguagem de Programação ADVPL
Perguntas Gatilho para setar campo como obrigatório
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
11 anos 1 mês atrás #17431
por cintra_daniel
Gatilho para setar campo como obrigatório foi criado por cintra_daniel
Pessoal Bom dia!
Preciso fazer um gatilho, para setar um campo como obrigatório de acordo com o valor de um outro campo, ja pesquisei aqui, porém não encontrei na que pudesse me ajudar...
Alguém fez algo parecido ou sabe como fazer?
Exemplo
Campo 1 - Informa Placa?(Opções: Sim,Não)
Campo 2 - Placa.
Caso o campo 1 seja preenchido com sim, é obrigatório o preenchimento do Campo 2, do contrário ele não é obrigatório e nem deve estar habilitado para evitar erro de digitação.
Só que eu queria fazer isso via gatilho, usando o axcadastro para poupar tempo, porque se eu for fazer o fonte do zero, isso é fácil porém vai gastar mais tempo.
Preciso fazer um gatilho, para setar um campo como obrigatório de acordo com o valor de um outro campo, ja pesquisei aqui, porém não encontrei na que pudesse me ajudar...
Alguém fez algo parecido ou sabe como fazer?
Exemplo
Campo 1 - Informa Placa?(Opções: Sim,Não)
Campo 2 - Placa.
Caso o campo 1 seja preenchido com sim, é obrigatório o preenchimento do Campo 2, do contrário ele não é obrigatório e nem deve estar habilitado para evitar erro de digitação.
Só que eu queria fazer isso via gatilho, usando o axcadastro para poupar tempo, porque se eu for fazer o fonte do zero, isso é fácil porém vai gastar mais tempo.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 1 mês atrás #17433
por kanaamlrr
Respondido por kanaamlrr no tópico Gatilho para setar campo como obrigatório
Usa o X3_WHEN pra controlar quando está habilitado para edição e quando não.
no X3_VALID você verifica a seleção do campo S/N e retorna .T. ou .F. de acordo com o preenchimento desse campo de placa.
Precisa também montar um gatilho para limpar o campo placa quando trocar o valor do outro campo.
no X3_VALID você verifica a seleção do campo S/N e retorna .T. ou .F. de acordo com o preenchimento desse campo de placa.
Precisa também montar um gatilho para limpar o campo placa quando trocar o valor do outro campo.
Por favor Acessar ou Registrar para participar da conversa.
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
11 anos 1 mês atrás #17436
por cintra_daniel
Respondido por cintra_daniel no tópico Gatilho para setar campo como obrigatório
Kanaãm teria algum exemplo pra eu poder ver?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
11 anos 1 mês atrás #17443
por cintra_daniel
Respondido por cintra_daniel no tópico Gatilho para setar campo como obrigatório
Não entendi bem o que fazer cara, esses campos ai que vc citou X3_WHEN e X3_VALID, eu não sei do que se tratam...
Não são perguntas que eu estou fazendo...
São campos em um axcadastro, eu tenho um campo status. tem 4 opções. Se a seleção do campo status for igual a 3 - Carregado, o usuário tem que ser obrigado a preencher o campo CT-e. Caso seja qualquer uma das outras opções não precisa...
Não posso deixar o usuário confirmar o cadastro caso o status seja 3 e o Ct-e nao esteja preenchido.
Não são perguntas que eu estou fazendo...
São campos em um axcadastro, eu tenho um campo status. tem 4 opções. Se a seleção do campo status for igual a 3 - Carregado, o usuário tem que ser obrigado a preencher o campo CT-e. Caso seja qualquer uma das outras opções não precisa...
Não posso deixar o usuário confirmar o cadastro caso o status seja 3 e o Ct-e nao esteja preenchido.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 1 mês atrás #17444
por kanaamlrr
Respondido por kanaamlrr no tópico Gatilho para setar campo como obrigatório
os campos que mencionei são da tabela SX3 do dicionário, onde são configurados os campos do sistema.
Já que está utilizando um AxCadastro, faça uma função de validação e passe como parâmetro na chamada do mesmo conforme link
Abraço!
Já que está utilizando um AxCadastro, faça uma função de validação e passe como parâmetro na chamada do mesmo conforme link
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gatilho para setar campo como obrigatório
Tempo para a criação da página:0.115 segundos