MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Campo não pode ficar vazio

    avatar
    Nardao
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Campo não pode ficar vazio Empty Campo não pode ficar vazio

    Mensagem  Nardao em 10/2/2011, 10:42

    Tenho um formulario de pedidos que necessitava que o campo com o "valor de entrada" que o cliente estaria pagando à loja não pode ficar vazio, pois a venda só se efetuaria com esta entrada e tem que ser no minimo 40% de entrada.
    Quanto aos 40% eu já resolvi, criando um evento que ao receber o foco ele necessariamente tem que entrar com no minimo 40% do valor do pedido. Acontece que se o operador do sistema em vez de usar o TAB do teclado para passar pelos campos, for com o mouse, ele pularia este campo, assim sendo sem receber o foco o campo ficaria vazio. Eu precisava que se fosse salvar o registro e este campo estivesse vazio, o access não deixasse e alertasse o usuario para digitar o valor neste campo.
    Desde já, muito obrigado a todos deste forum (genial)....
    Jungli
    Jungli
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 676
    Registrado : 07/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Jungli em 10/2/2011, 10:58

    Tente assim:

    no evento do botão salvar por exemplo,

    If [valor de entrada] Is Null or [valor de entrada]="" Then
    msgbox "você tem que preencher o campo [valor de entrada]"
    Else
    DoCmd.RunCommand acCmdSaveRecord
    End If
    avatar
    Nardao
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Nardao em 10/2/2011, 11:06

    Estou na dúvida onde colocar este codigo de evento que você sugeriu. É que criei um botão de salvar pelo assistente e ele cria uma macro incorporada com a ação "ao clicar" para salvar o registro. Eu retiro esta macro e coloco o codigo, ou coloco o código em outro local (por ex: ao sair). Não vai dar problema a macro e o codigo juntos????
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  JPaulo em 10/2/2011, 12:27

    Existem mil maneiras de fazer nestum;

    Delete a macro incorporada, pressione os 3 pontinhos do lado direito no evento ao saír desse campo, abra o VBA e cole isto;

    Private Sub SeuCampo_Exit(Cancel As Integer)
    If IsNull(Me.ActiveControl) Then
    DoCmd.CancelEvent
    MsgBox "Campo Obrigatório...", vbCritical
    End If
    End Sub




    Última edição por JPaulo em 10/2/2011, 14:02, editado 1 vez(es)


    .................................................................................
    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 não pode ficar vazio Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Campo não pode ficar vazio Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Campo não pode ficar vazio Folder_announce_new Instruções SQL como utilizar...
    Jungli
    Jungli
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 676
    Registrado : 07/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Jungli em 10/2/2011, 12:56

    Boa mestre JPaulo...
    avatar
    Nardao
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Nardao em 12/2/2011, 00:07

    Agradeço a todos pela atenção. O exemplo da Jungli não deu certo: apresenta mensagem de erro.
    Já o exemplo do JPaulo funcionou beleza, porém existe um probleminha: Se o usuario for dando TAB pelos campos, é lógico que o campo supra citado receberá o foco e assim que o usuario sair dele, se não digitar nada vai dar a mensagem. Agora se o usuário pular este campo (por exemplo ir clicando com o mouse pelos campos) e não digitar nada ao avançar para o próximo registro o access salva mesmo sem o preenchimento deste campo. O que fazer?????

    Obrigadão pela ajuda e desculpe a demora em responder. Estive trabalhando muito....
    Jungli
    Jungli
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 676
    Registrado : 07/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Jungli em 12/2/2011, 11:36

    nardao revi o código que passei antes e realmente tinha um erro nele, me desculpe!

    estou disponibilizando um exemplo aqui espero que dê certo!

    a propósito jungli é o safado de da foto ok! Laughing Very Happy alien

    avatar
    Nardao
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Nardao em 12/2/2011, 20:46

    Mais uma vez obrigado Jungli.
    Seu exemplo está quase perfeito. Pois se eu deixar um campo em branco e ficar clicando no botão salvar, ele não sai dali até que seja digitado um valor nos campos em branco. Porém se o usuario for dando TAB pelos campos, ao acabar os campos (tabulados) ele vai para outro registro e sendo assim salva aquele registro com os campos em branco (vazio). o seu exemplo aconteceu o inverso do JPaulo.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  vieirasoft em 12/2/2011, 21:15

    Nardão

    para quê complicar o simples. Veja aqui o exemplo que o Jungli fez e que eu alterei. Não deixa avançar para outro registo:

    avatar
    Nardao
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Nardao em 12/2/2011, 22:26

    Maravilha Vieira!!!! Agora ficou show de bola.... Era exatamente isso que precisava.
    Obrigadão....
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  vieirasoft em 12/2/2011, 22:29

    Obrigado pelo retorno e bom trabalho
    Jungli
    Jungli
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 676
    Registrado : 07/05/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Jungli em 14/2/2011, 11:21

    Obrigado mais uma vez mestre!
    avatar
    ti.felipe.santos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 15/01/2013

    [Resolvido]Campo não pode ficar vazio Empty Gostaria desse codigo do vieirasoft também....mas não consigo visualizar !

    Mensagem  ti.felipe.santos em 17/1/2013, 12:30

    Bom dia ! Estou com o mesmo problema do Nardao porém não consigo visualizar a solução do vieirasoft...alguem poderia me ajudar?
    avatar
    Andrekovic
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 14/10/2013

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Andrekovic em 5/9/2014, 20:31

    Estou com o mesmo problema.

    Qual é o código a ser utilizado?
    avatar
    Alex_Nedo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 24/09/2015

    [Resolvido]Campo não pode ficar vazio Empty Tópico de Vieira

    Mensagem  Alex_Nedo em 24/9/2015, 21:55

    Vieira,

    Tem como enviar o seu código?

    Não estamos conseguindo visualizar.
    avatar
    Ixion
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 24/10/2015

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Ixion em 28/10/2015, 09:54

    Também estou precisando do código que o Vieira postou. Não consigo visualizar.
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  JPaulo em 28/10/2015, 12:39

    Serve ?

    http://dl.dropboxusercontent.com/u/771097/ValidaCamposNulos_II.rar



    .................................................................................
    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 não pode ficar vazio Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Campo não pode ficar vazio Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Campo não pode ficar vazio Folder_announce_new Instruções SQL como utilizar...
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3633
    Registrado : 29/06/2012

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Noobezinho em 28/10/2015, 21:05

    E se não ficar satisfeito,

    tem mais esse AQUI. Razz


    [ ]'S
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 602
    Registrado : 23/03/2010

    [Resolvido]Campo não pode ficar vazio Empty Re: [Resolvido]Campo não pode ficar vazio

    Mensagem  Finformática em 21/7/2020, 16:00

    Link JPaulo Off

      Data/hora atual: 30/11/2020, 05:11