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


    [Resolvido]Validar Campo

    Hadenia
    Hadenia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 11
    Registrado : 28/08/2013

    [Resolvido]Validar Campo Empty [Resolvido]Validar Campo

    Mensagem  Hadenia 28/8/2013, 14:49

    Olá Pessoal

    Estou com um dúvida de como validar um campo.

    Em uma tabela chamada, funcionário, o  campo "E-mail", precisa ser valido com a seguinte condição.
    Ter essa estrutura xxx@xxx.xx , antes do @ precisa ter no mínimo 3 caracteres, e a estrutura toda deve ter no minimo 10.

    Aguardo ajuda.

    Grata
    avatar
    Convidado
    Convidado


    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Convidado 28/8/2013, 15:07

    Bom dia Hadenia, seja Bem vinda ao Fórum!

    Eis:

    '---------------------------------------------------------------------------------------
    ' Procedure     : Function ValidaEmail
    ' Author        : Harysohn P. Pina (PILOTO) - Harysohn@hotmail.com
    ' Fórum         : Fórum Máximo Access -  http://maximoaccess.forumeiros.com/
    ' Date          : 28/08/2013
    ' Comentários   : Valida e-mai de acordo com o comprimento da expressões particionadas
    '---------------------------------------------------------------------------------------
    Function ValidaEMail(Email As String)
    Dim StrPrefixo As String
    Dim StrSufixo As String
    'Extrai os caracteres anteriores ao síbolo @
    StrSufixo = Mid(Email, InStrRev(Me.Email, "@") + 1)
    'Extrai os caracteres posteriores ao síbolo @
    StrPrefixo = Mid(Email, 1, InStrRev(Me.Email, "@") - 1)
    'Verifica o comprimento dos caracteres anteriores
    If Len(StrSufixo) < 3 Then
        MsgBox "Menos de 3 caracteres antes do @"
    'Verifica o comprimento dos caracteres posteriores
    ElseIf Len(StrPrefixo) < 3 Then
        MsgBox "Menos de 3 caracteres após o @"
    'Verifica o comprimento total da caixa texto
    ElseIf Len(Me.txtEmail) < 10 Then
        MsgBox "Menos de 10 caracteres Totais"
    End If
    End Function


    Para Utilizar

    Call ValidaEmail(Me.SuaCaixaTexto)


    Cumprimentos
    Hadenia
    Hadenia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 11
    Registrado : 28/08/2013

    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Hadenia 28/8/2013, 15:30

    Obrigada pela ajuda, só que eu preciso é para validar na tabela, ou seja pelas regras de validação, construtor de expressões.
    avatar
    Convidado
    Convidado


    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Convidado 28/8/2013, 15:35

    Oras... se vais inserir na tabela via uma caixa texto... valide a mesma...
    O Resultado será igual.


    Cumprimentos.
    Hadenia
    Hadenia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 11
    Registrado : 28/08/2013

    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Hadenia 28/8/2013, 15:38

    Porém não posso, pois a questão pede pela tabela, entende?
    avatar
    Convidado
    Convidado


    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Convidado 28/8/2013, 16:13

    Se conseguir me convencer do contrario... entenderei rsrs

    Sou todo ouvidos...

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Convidado 28/8/2013, 16:33

    Veja tambem:


    Código:
    Dim strTblName As String, strFldName As String
    Dim strValidRule As String
    Dim strValidText As String, intX As Integer

    strTblName = "Customers"
    strFldName = "Age"
    strValidRule = ">= 65"
    strValidText = "Enter a number greater than or equal to 65."
    intX = SetFieldValidation(strTblName, strFldName, _
        strValidRule, strValidText)

    Function SetFieldValidation(strTblName As String, _
        strFldName As String, strValidRule As String, _
        strValidText As String) As Integer

        Dim dbs As Database, tdf As TableDef, fld As Field

        Set dbs = CurrentDb
        Set tdf = dbs.TableDefs(strTblName)
        Set fld = tdf.Fields(strFldName)
        fld.ValidationRule = strValidRule
        fld.ValidationText = strValidText
    End Function
    </pre>

    Cumprimentos.


    Última edição por PILOTO em 31/10/2013, 19:54, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)

    Conteúdo patrocinado


    [Resolvido]Validar Campo Empty Re: [Resolvido]Validar Campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 18:50