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


4 participantes

    [Resolvido]Preenchimento obrigatório de campos.

    avatar
    fabiomarsant
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 10/04/2011

    [Resolvido]Preenchimento obrigatório de campos. Empty [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  fabiomarsant 10/4/2011, 01:33

    Olá,

    Tenho um formulário "cadastro de cliente" e preciso que quando estiver cadastrando os devidos dados do cliente nos campos, caso eu venha a esquecer de preencher algum desses. O access informe um "aviso" qual o campo que falta ser preenchido e que não permita cadastrar outro cliente caso o cadastro do cliente anterior/atual, seja efetivamente completado.


    Desde já, obrigado pela atenção.
    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]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  criquio 10/4/2011, 02:24

    O melhor é você colocar a propriedade "Preenchimento obrigatório" como Sim na tabela, principalmente se for formulário vinculado. Se for desvinculado, aí pode ser melhor via vba. Sendo poucos campos, pode colocar assim no evento do botão:

    If IsNull(Me.NomeCampo1) Or Me.NomeCampo1.Value = "" Then
    MsgBox "O campo ""NomeCampo1"" é de preenchimento obrigatório.", vbOkOnly+vbCritical, "Atenção"
    Me.NomeCampo1.SetFocus

    ElseIf IsNull(Me.NomeCampo2) Or Me.NomeCampo2.Value = "" Then
    MsgBox "O campo ""NomeCampo2"" é de preenchimento obrigatório.", vbOkOnly+vbCritical, "Atenção"
    Me.NomeCampo2.SetFocus

    ...

    End If


    Se a quantidade de campos for muito grande, melhor criar uma função para percorrer todos os campos obrigatórios.


    .................................................................................
    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.

    avatar
    fabiomarsant
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 10/04/2011

    [Resolvido]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  fabiomarsant 10/4/2011, 04:21

    Muito obrigado!

    Era exatamente o que estava precisando.



    Abraços.
    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]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  criquio 10/4/2011, 13:22

    Obrigado pelo retorno. Só faltou clicar no botão Resolvido bem ali embaixo, ao lado do título do tópico e imediatamente acima de onde se clica para enviar a mensagem.


    .................................................................................
    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.

    avatar
    evandrolima
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/11/2010

    [Resolvido]Preenchimento obrigatório de campos. Empty Preenchimento Campos Obrigatórios

    Mensagem  evandrolima 26/4/2011, 01:44

    Boa Noite, Criquio

    Estou iniciando em programação em access, e não estou conseguindo enteder como usar o seu exemplo.

    If IsNull(Me.NomeCampo1) Or Me.NomeCampo1.Value = "" Then
    MsgBox "O campo ""NomeCampo1"" é de preenchimento obrigatório.", vbOkOnly+vbCritical, "Atenção"
    Me.NomeCampo1.SetFocus

    ElseIf IsNull(Me.NomeCampo2) Or Me.NomeCampo2.Value = "" Then
    MsgBox "O campo ""NomeCampo2"" é de preenchimento obrigatório.", vbOkOnly+vbCritical, "Atenção"
    Me.NomeCampo2.SetFocus

    ...

    End If

    Como devo usar como botão ou validação um por cada campo.

    Desde já, obrigado pela atenção.
    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]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  criquio 26/4/2011, 02:03

    É só mudar NomeCampo1 para o nome do primeiro campo e NomeCampo2 para o nome do segundo campo. Podes acrescentar quantos outros campos precisar, cada um dentro de um bloco If ou ElseIf


    .................................................................................
    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.

    avatar
    evandrolima
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/11/2010

    [Resolvido]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  evandrolima 26/4/2011, 02:29

    Ok, Entendi,

    Obrigado Valeu ajuda....
    avatar
    evandrolima
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/11/2010

    [Resolvido]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  evandrolima 26/4/2011, 03:17

    Boa Noite, Criquio

    Mais uma duvida, como faço para não sair do campo sem o preenchimento obrigatorio do Campo.

    Private Sub Placa_LostFocus()

    If IsNull(Me.Placa) Or Me.Placa.Value = "" Then
    MsgBox "Placa é de preenchimento obrigatório.", vbOKOnly + vbCritical, "Atenção"
    Me.Placa.SetFocus

    End If
    End Sub


    Desde já, obrigado pela atenção.
    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]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  criquio 26/4/2011, 12:55

    Para não permitir que o usuário saia do campo sem preenchê-lo, mude o código para o evento "Ao sair" do campo, ao invés do "Ao perder o foco". Mas atente para o fato de que, com o código nesse evento, realmente se tornará obrigatório preenchê-lo, pois caso contrário, o usuário jamais sairá dele.


    .................................................................................
    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.

    avatar
    evandrolima
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/11/2010

    [Resolvido]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  evandrolima 26/4/2011, 13:01

    Ok, mais é bem isso que preciso, que bloquei o campo até o preenchimento.

    Valeu, Obrigado
    avatar
    missura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 22/05/2012

    [Resolvido]Preenchimento obrigatório de campos. Empty duvida

    Mensagem  missura 29/6/2012, 01:53

    boa noite pessoal

    eu tentei adaptar o codigo mas nao consegui
    no meu form tem os campos:
    caixa de seleçao: nome STATUS
    campo de data: nome dtFaturamento

    no caixa de seleçao status tem 4 itens.. processando, aguardando produto, cancelado, faturado

    quero que quando mudem o status para "faturado" o focu vá para dtFaturamento que sera obrigatorio o usario por.

    como adapto esse codigo pra usar no meu form?

    abraço

    Conteúdo patrocinado


    [Resolvido]Preenchimento obrigatório de campos. Empty Re: [Resolvido]Preenchimento obrigatório de campos.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 20:45