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]Não permitir campo vazio

    avatar
    mritte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 21/01/2014

    [Resolvido]Não permitir campo vazio Empty [Resolvido]Não permitir campo vazio

    Mensagem  mritte 21/1/2014, 03:25

    Ola,

    estou criando um formulario de compra e tenho a seguinte estrutura:

    1 formulário com os campos

    ID Automatico
    Fornecedor - ComboBox
    forma de pagamento - ComboBox


    1 subformulario vinculado com os campos

    produtos - Combobox

    Não quero que o os campos fornecedor, forma de pagamento e produtos possam ficar vazio.

    Ja usei diversos codigos aqui do forum e nenhum teve exito.

    depois de selecionar o fornecedor ele ja da erro pois o pagamento ainda não foi preencido e o foco esta indo para o subformulario

    Alguem tem uma ideia de como proceder ??? Uso access 2010.

    Grato
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  Clebergyn 21/1/2014, 16:00

    coloque seu banco ai zipado para darmos uma olhada
    avatar
    mritte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 21/01/2014

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  mritte 22/1/2014, 01:07

    Segue o banco de dados. O formulario e o "pedido compra".

    Grato
    Anexos
    [Resolvido]Não permitir campo vazio AttachmentOnixgm.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.3 Mb) Baixado 14 vez(es)
    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 07/08/2011

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  halmeida 22/1/2014, 02:15

    Você pode tentar da seguinte forma, no evento após atualizar, em cada um dos campos:

    Código:
    If isnull(me.campo1) or isnull(me.campo2) or isnull(me.campo3) then
    msgbox "Os campos x y e z são de preenchimento obrigatório!"
    me.subformulario.locked=true'bloqueia o subformulario se os campos forem nulos

    else

    me.subformulario.locked=false'desbloqueia o subformulário se todos os campos forem preenchidos


    Importante colocar este código no evento "Após atualizar" em cada um dos campos, e no evento "ao carregar".

    avatar
    mritte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 21/01/2014

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  mritte 22/1/2014, 02:32

    Halmeida, não funciona porque o campo "pagamento" so deve ser preenchido após selecionar os produtos no subformulario e ao perder o foco do formulario principal para o subformulario ele entende que estou tentando sair do registro e deixar o campo "pagamento" vazio.

    O correto seria não deixar o fornecedor vazio antes de selecionar os produtos - formulario
    selecionar os produtos e impedir que o campo produto esteja vazio - subformulario
    selecionar o pagamento e finalizzar o registro - formulario

    ta pegando fogo aqui minha cabeça o pior e que sei que uma coisa simples.

    Grato

    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 07/08/2011

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  halmeida 22/1/2014, 04:21

    Veja se é isso. Alterei somente o campo FORNECEDOR no evento após atualizar.

    Código:
    Private Sub FORNECEDOR_AfterUpdate()
    If IsNull(Me.FORNECEDOR) Then
    Me.ITENS_PEDIDO_COMPRA.Enabled = False
    Else
    Me.ITENS_PEDIDO_COMPRA.Enabled = True
    End If
    End Sub

    Alterei também o ciclo dos registros no form pra ser somente no registro atual. Assim ele permanece no mesmo registro até que você aperte um botão pra ir para outro registro.

    Vai o anexo pra teste.
    Anexos
    [Resolvido]Não permitir campo vazio AttachmentOnixgm.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.4 Mb) Baixado 40 vez(es)
    avatar
    mritte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 21/01/2014

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  mritte 24/1/2014, 01:02

    Halmeida, fiz alguma outras inclusões de verificação e seguindo teu raciocinio creio que agora resolvemos vou fazer alguns testes e volto aqui para postar o resultado.
    Obrigado por enquanto !!!
    Marcelo
    avatar
    mritte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 21/01/2014

    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  mritte 25/1/2014, 14:18

    Resolvido, ficou bom !!!

    Obrigado a todos !!!

    Conteúdo patrocinado


    [Resolvido]Não permitir campo vazio Empty Re: [Resolvido]Não permitir campo vazio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 09:40