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]comparação de campos

    avatar
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]comparação de campos Empty comparação de campos

    Mensagem  emacsabino 23/1/2012, 17:22

    Olá mestres, estou aqui novamente para tentar resolver algo que aparentemente parece bem simples, mas como sou leigo ainda não consegui uma solução. Eu tenho um formulário que tem como fonte de dados uma tabela, eu estou querendo criar um botão que ao clicar ele faz a comparação entre dois campos, em um campo só pode ser preenchido com A,B,C,D,E e outro campo só pode ser preenchido com 1,2,3,4,5, eu queria que ao clicar nesse botão, se os dois campos tiverem dados dessa forma, 1 e A ou 2 e B ou 3 e C ou 4 e D ou 5 e E, aparecesse um texto de correto e se não ficasse dessa forma a comparação, acontecesse qualquer outra situação sem ser a que eu coloquei aparecesse o texto errado. Aguardo a ajuda de vocês
    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]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  criquio 23/1/2012, 17:31

    Será sempre assim?











    Ou seja, sempre na ordem crescente ou pode ter variação?


    .................................................................................
    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
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  emacsabino 23/1/2012, 17:35

    os dois campos estão invisíveis, o que eu quero é que quando eu clicar em um botão se corresponderem as letras com os valores que você mesmo colocou, apareça um texto no formulário com a palavra correto ou errado se a correspondência não bater
    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]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  criquio 23/1/2012, 17:46

    Mas essa frase de certo ou errado deve aparecer uma única vez em um label ou seria um label para cada linha? Se for um único, pode ser algo assim:

    If Me.CampoA = "A" And Me.Campo1 = 1 And Me.CampoB = "B" And Me.Campo2 = 2 And Me.CampoC = "C" And Me.Campo3 = 3 And Me.CampoD = "D" And Me.Campo4 = 4 And Me.CampoE = "E" And Me.Campo5 = 5 Then

    Me.NomeDoLabel.Caption = "Correto"

    Else

    Me.NomeDoLabel.Caption = "Errado"

    End If


    Se for um label para cada linha, bastará adaptar. Uma outra forma mais eficaz para vários campos seria cada um ter apenas a letra como nome e então percorrer os campos e ver se todos tem como texto o mesmo nome do campo:

    Dim cmp As Control

    For Each cmp In Me.Controls
    If Len(cmp.Name) = 1 And cmp.Value = cmp.Name Then
    Me.NomeDoLabel.Caption = "Correto"
    Else
    Me.NomeDoLabel.Caption = "Errado"
    End If
    Next cmp



    .................................................................................
    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
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  emacsabino 23/1/2012, 18:05

    Tou com o problema nessa label, eu coloquei uma caixa de texto e no "NomeDoLabel" o seu código coloquei o nome da caixa de texto, ai aparece erro de compilação método ou membro de dados não encontrado, sendo que o nome Caption fica destacado no depurador
    avatar
    emacsabino
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 29/08/2011

    [Resolvido]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  emacsabino 23/1/2012, 18:21

    Ok meu amigo, eu resolvi aqui, apenas exclui o caption deixando apenas o nome da caixa de texto e deu certo. Muito obrigado a todos vocês, esse forum é excelente. Agradeço você , pois não teria conseguido sem o seu código
    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]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  criquio 23/1/2012, 18:39

    O caption é para rótulo(label). Para campo é sem o caption.

    Bom que resolveu. Grato pelo retorno.


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


    Conteúdo patrocinado


    [Resolvido]comparação de campos Empty Re: [Resolvido]comparação de campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 22:23