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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigató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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  Eloi 23/6/2010, 00:26

    Amigos! Boa noite, estou novamente precisando de ajuda de vocês, é o seguinte; tenho vários campos chamados: logradouro , bairro, cidade e estado, todos estes campos não são entrada obrigatória, más se eu inserir dados no campo logradouro os demais passaram a ser de entrada obrigatória.
    Fico na esperança de ajuda
    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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Re: Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  criquio 23/6/2010, 01:02

    Se você usa um botão para fazer os registros, coloque assim:

    If Not IsNull(Me.Logradouro) Then

    If IsNull(Me.Bairro) Or Me.Bairro.Value = "" Or IsNull(Me.Cidade) Or Me.Cidade.Value = "" Or IsNull(Me.Estado) Or Me.Estado.Value = "" Then

    MsgBox "Os campos Bairro, Cidade e Estado precisam ser preenchidos", VbKeyOnly, "Campos nulos"

    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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Re: Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  JPaulo 23/6/2010, 13:34

    É simples; veja:

    No campo logradouro, você não coloca nenhuma instrução VBA.

    No campo bairro, você coloca no evento ao saír desse campo assim;

    Private Sub bairro_Exit(Cancel As Integer)
    If Not IsNull(Me.logradouro) Or Me.logradouro.Value <> "" Then
    MsgBox "Este Campo não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    Else
    Exit Sub
    End If
    End Sub

    Agora é sempre igual....


    Private Sub cidade_Exit(Cancel As Integer)
    If Not IsNull(Me.bairro) Or Me.bairro.Value <> "" Then
    MsgBox "Este Campo não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    Else
    Exit Sub
    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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Folder_announce_new 102 Códigos VBA Gratuitos...
    Ao inserir dados em um campo, os outros passaram a ter entrada obrigató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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Re: Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  Eloi 26/6/2010, 12:55

    Bom dia! JPaulo.

    Ao ver o seu código sentir de imdiato que era a solução, mas na prático o mesmo não funcionou, mesmo o campo bairro estando preenchido, o mesmo solicita o seu preenchimento. o que posso fazer neste caso?

    atenciosamente

    Eloi
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Re: Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  JPaulo 28/6/2010, 11:44


    A instrução que lhe passei no inicio está correta, senão veja o que pediu...

    1º Campo é logradouro

    2º campo é bairro

    No campo logradouro não coloca nenhuma instrução.

    No campo bairro, evento vba ao saír você coloca;

    Private Sub bairro_Exit(Cancel As Integer)
    'se o campo logradouro estiver preenchido, obrigada a preencher o bairro, se estiver vazio, não obriga a preencher o bairro
    If Not IsNull(Me.logradouro) Or Me.logradouro.Value <> "" Then
    MsgBox "Este Campo não pode ficar em branco...", vbCritical
    DoCmd.CancelEvent
    Else
    Exit Sub
    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

    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Folder_announce_new 102 Códigos VBA Gratuitos...
    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório. Empty Re: Ao inserir dados em um campo, os outros passaram a ter entrada obrigatório.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 18:27