MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido] Campo obrigatório com critério

    avatar
    Eloi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 09/05/2010

    [Resolvido] Campo obrigatório com critério Empty Campo obrigatório com critério

    Mensagem  Eloi 22/6/2010, 06:13

    Bom dia pessoal,

    Gostaria de receber uma ajuda a este meu problema, é o seguinte: tenho um campo numérico que não pode ficar em branco e ao mesmo tempo não pode ser inserido um numero igual a zero. Fiz várias busca neste forum e não encontrei nenhum tópico.
    Fico à espera de ajuda.
    Eloi
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  JPaulo 22/6/2010, 09:26

    Coloque o seu formulario com Visualizar teclas = Sim, na aba Eventos.

    No evento ao pressionar tecla no seu campo, coloque;

    Private Sub SeuCampo_KeyPress(KeyAscii As Integer)
    If (KeyAscii = vbKey0) Then
    KeyAscii = 0
    Else
    Exit Sub
    End If
    End Sub


    No evento ao saír desse mesmo campo, coloque;

    Private Sub SeuCampo_Exit(Cancel As Integer)
    Dim ctl As Control
    For Each ctl In Me.Controls
    If ctl.ControlType = acTextBox Then
    If IsNull(ctl.Value) Then
    MsgBox "Atenção o Campo '" & ctl.Name & "' não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    ctl.SetFocus
    Exit Sub
    End If
    End If
    Next
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Campo obrigatório com critério Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Campo obrigatório com critério Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Campo obrigatório com critério Folder_announce_new Instruções SQL como utilizar...
    avatar
    Eloi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 09/05/2010

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  Eloi 22/6/2010, 13:00

    Olá! Gande JPaulo.

    Fico muito grato pela sua ajuda, o primeiro evento atendeu legal a minha necessidade, fiz uma alteração no código acressentando uma MsgBox onde o mesmo ficou assim:
    Private Sub DISTRITO_KeyPress(KeyAscii As Integer)
    If (KeyAscii = vbKey0) Then
    KeyAscii = 0
    MsgBox " Insirar um valor maior que zero"
    Else
    Exit Sub
    End If
    End Sub
    O segundo evento ficou um pouco a desejar, pois quando saio do campo ele solicita informações de outros campos que não são obrigatórios. nesse caso queria apenas que o código só atenda aquele campo.

    Atenciosamente

    Eloi
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  criquio 22/6/2010, 13:17

    Vou dar minha dica:

    If IsNull(seuCampo) Then
    MsgBox "Atenção, campo obrigatório", vbCritical
    DoCmd.CancelEvent
    seuCampo.SetFocus
    Exit Sub
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  JPaulo 22/6/2010, 13:41

    Private Sub SeuCampo_Exit(Cancel As Integer)
    If IsNull(Me.txtResultado) Or Me.txtResultado.Value = "" Then
    MsgBox "Atenção o Campo não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    Else
    Exit Sub
    End If
    End Sub


    Ou...

    Private Sub SeuCampo_Exit(Cancel As Integer)
    If IsNull(Me.ActiveControl) Then
    MsgBox "Atenção o Campo não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Campo obrigatório com critério Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Campo obrigatório com critério Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Campo obrigatório com critério Folder_announce_new Instruções SQL como utilizar...
    avatar
    Eloi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 09/05/2010

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  Eloi 22/6/2010, 23:22

    Boa noite! Criquio e JPaulo.

    Agradeço a ajuda de voces em resolverem o meu problema,

    Abraços

    Eloi
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  criquio 23/6/2010, 01:09

    Valeu, precisando, estamos por perto.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido] Campo obrigatório com critério Empty Re: [Resolvido] Campo obrigatório com critério

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 23:31