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]Como identificar se valor inserido no campo é igual ao anterior

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  rgondim 13/5/2012, 17:49

    Numa combobox, ao inserir um novo valor, como identificar se o novo valor é ou não igual no anterior?


    Última edição por rgondim em 13/5/2012, 22:10, editado 1 vez(es)
    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]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  criquio 13/5/2012, 18:00

    Não entendi bem. Qual seria o "valor anterior"? De onde ele vem? Da própria combo? No caso você selecionaria um valor e depois, ao selecionar outro na mesma combo, fazer a comparaçã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
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  rgondim 13/5/2012, 18:29

    Nesta combobox, por exemplo, os valores são números.
    Então selecionei o valor 001 - e a atualização é salva.

    Retorno a combo para alterá-la: se seleciono o valor 001, quero identificar que o novo valor é igual ao anterior (no caso, 001).
    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]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  criquio 13/5/2012, 18:34

    Tente colocando uma variável de nome vAnterior por exemplo no escopo do módulo do formulário. Depois, no evento "Ao receber foco" da combo, coloque:

    vAnterior = Me.NomeDaCombo.Value

    No evento "Após atualizar" da combo:

    If Me.NomeDaCombo.Value = vAnterior Then
    MsgBox "Esse valor é igual ao anterior", vbInformation, "Atenção"
    Else
    MsgBox "Esse valor é diferente do anterior", vbInformation, "Atenção"
    End If


    .................................................................................
    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
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  rgondim 13/5/2012, 18:56

    Não funcionou.
    O valor retornado pela variável é sempre 0.
    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]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  criquio 13/5/2012, 19:02

    Você declarou a variável no escopo do formulário?

    Option Compare Database
    Option Explicit

    Dim vAnterior As Integer


    Essa linha deve ser a segunda caso não tenha a segunda linha acima ou a terceira caso tenha a segunda linha acima, a Option Explicit. Caso não tenha essa linha, melhor colocar tambem. Ela garante o correto uso das variáveis.


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


    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  Convidad 13/5/2012, 20:09

    Com licença, dando o meu pitaco

    Experimente:

    No evento antes de atualizar da combo
    If me!NomeDaCombo.OldValue = me!NomeDaCombo.Value Then
    MsgBox "igual"
    Else
    MsgBox "Diferente"
    End If


    Abraços
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  rgondim 13/5/2012, 22:09

    Criquio,

    havia feito como você orientou, incluindo a declaração de variável no escopo. Não funcionou.

    A dica do Balem deu certo.

    A ambos, muito obrigado, mesmo!
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    avatar
    Convidad
    Convidado


    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  Convidad 13/5/2012, 22:17


    Gondim

    Valeu pelo retorno.

    O fórum agradece.

    Boa sorte!

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  rgondim 14/5/2012, 00:00

    Acao,

    gostaria de ver o exemplo. Não entendi bem sua explicação.
    No meu caso, tenho um procedimento usando DAO.Recordclone para verificar se há outro registro igual.
    O que eu precisava era: se no campo CodEvento1 = 001, for feita uma alteração para o mesmo valor (001), a busca por um valor já cadastrado não é realizada. Para quê isso? Ao inserir um novo valor, vários campos recebem valores calculados. Então, alterar para o mesmo valor seria algo como dar um recalc.

    O autor desta mensagem foi banido do fórum - Mostrar mensagem

    Conteúdo patrocinado


    [Resolvido]Como identificar se valor inserido no campo é igual ao anterior Empty Re: [Resolvido]Como identificar se valor inserido no campo é igual ao anterior

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 22:26