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


2 participantes

    [Resolvido]Não permite campo vazio

    Bred
    Bred
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 115
    Registrado : 15/09/2010

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

    Mensagem  Bred 17/4/2013, 19:25

    Boa tarde pessoal, venho aqui solicitar a ajuda de vocês mais uma vez, preciso de um modulo ou uma solução em que não permita campo vazio ao salvar os dados preenchido em um formulário, detalhes preciso chamar essa função no botão salvar.

    desde ja sou muito grato a todos pela ajuda...


    .................................................................................
    "O topo da sabedoria é alcançar a humildade..."
    avatar
    Convidado
    Convidado


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

    Mensagem  Convidado 17/4/2013, 19:35

    Boa Tarde !

    Mas porque usar uma funcao ?


    Se que verificar se o campo esta vazio use um If


    if Isnull(Caixa de Texto) then
    Msgbox"Campo Vazio"
    else
    Insert into ou update (o que voce desejar)
    end if
    Bred
    Bred
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 115
    Registrado : 15/09/2010

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

    Mensagem  Bred 17/4/2013, 20:36

    Caro amigo Rafael, desde já grato pela atenção, mas dessa formar o meu código ficaria muito grande por no formulário tenho 22 campos assim teria que validar todos deixando o código muito grande, por isso é que preciso de um modulo e dessa forma só precisaria chamar a função no botão salvar do formulário.


    .................................................................................
    "O topo da sabedoria é alcançar a humildade..."
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

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

    Mensagem  Fernando Bueno 18/4/2013, 02:46

    Boa noite Bred, tente esse modulo

    Public Function CpoExigido(ByVal UmForm As Form) As Boolean

    Dim ctl As Control
    Dim Num As Integer

    On Error GoTo Err_CpoExigido

    CpoExigido = False
    Num = 0
    For Each ctl In UmForm
    If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
    If ctl = "" Or IsNull(ctl) Then
    Num = 1
    Exit For
    End If
    End If
    Next ctl
    If Num = 1 Then
    MsgBox "O campo " & ctl.Name & " está vazio." & vbCr & _
    "Verifique e preencha.", _
    vbInformation, "Faltam dados..."
    CpoExigido = True
    Else
    CpoExigido = False
    End If

    Exit_CpoExigido:
    On Error Resume Next
    If Not (ctl Is Nothing) Then
    Set ctl = Nothing
    End If
    Exit Function

    Err_CpoExigido:
    Select Case Err
    Case 0
    Resume Next
    Case Else
    MsgBox Err.Description, vbInformation, "Erro: " & CStr(Err.Number)
    End Select
    End Function


    Para chamar a função no evento antes de atualizar do Form.

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    If CpoExigido(Me) Then Cancel = -1
    End Sub


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Não permite campo vazio 16rzeq
    Bred
    Bred
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 115
    Registrado : 15/09/2010

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

    Mensagem  Bred 18/4/2013, 12:39

    Fernando muito obrigado parceiro....... era isso mesmo que estava procurando, serviu como uma luva,. muito grato pela ajuda meu grande amigo.....


    .................................................................................
    "O topo da sabedoria é alcançar a humildade..."
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

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

    Mensagem  Fernando Bueno 18/4/2013, 14:13

    É isso ai meu amigo, obrigado pelo retorno..


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Não permite campo vazio 16rzeq

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 22:29