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]Contar de 1 a 6, decrescer até 1 repetitivametne

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Leandro 2/1/2013, 17:28

    Amigos, ótimo 2013 para todos!

    Tenho as seguintes linhas:

    Private Sub Form_Open(Cancel As Integer)
    Me!Texto0 = 1
    End Sub

    Private Sub Form_Timer()
    Me!Texto0 = Me!Texto0 + 1
    If Me!Texto0 = 6 Then
    Me!Texto0 = 1
    End If
    End Sub

    Quando abro o form, a caixa de texto vai de um a seis e volta a 1:
    1 2 3 4 5 6 1 2 3 4 5 6 1

    Preciso que quando ela chegar a 6 volte decrescentemente:
    1 2 3 4 5 6 5 4 3 2 1 2 3 4 5 6 5 4 3 2 1

    Já tentei várias vezes mas com certeza do jeito errado, peço-lhes auxílio. Meu muito obrigado.

    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Re: [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Cláudio Más 2/1/2013, 17:39

    Código:
    Private Sub Form_Timer()

    If Me!Texto0 = 1 Then Me.Tag = "+"
    If Me!Texto0 = 6 Then Me.Tag = "-"

    If Me.Tag = "+" Then
        Me!Texto0 = Me!Texto0 + 1
    Else
        Me!Texto0 = Me!Texto0 - 1
    End If

    End Sub

    Feliz 2013!
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Re: [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Leandro 2/1/2013, 17:57

    Muito obrigado Cláudio, mais uma grande lição que recebo aqui!

    Posso pedir a explicação sobre o funcionamento também? rsrs

    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Re: [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Cláudio Más 2/1/2013, 18:10

    Vou tentar explicar... rs

    Tag (Marca) é uma propriedade do formulário, que estou usando pra indicar se está na "hora" de incrementar, atribuindo o caracter (+), ou de decrementar (-).

    Quando Me!Texto0 atinge 6, está na hora de decrementar e o código passa a fazer Me!Texto0 = Me!Texto0 - 1 porque Me.Tag está igual a "-".

    Quando atinge 1, está na hora de incrementar e o código passa a fazer Me!Texto0 = Me!Texto0 + 1 porque Me.Tag está igual a "+".

    Se quer saber como cheguei a essa solução, não vou saber explicar. Só sei que é necessário um certo tempo de treinamento em lógica de programação... rsrs
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Re: [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Leandro 2/1/2013, 18:26

    Já valeu Cláudio e me deu a resposta que eu queria, a parte condicional eu entendi, só fiquei pra DP na parte da lógica, mas como você disse, isso vem com experiência.
    Muito obrigado


    Conteúdo patrocinado


    [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne Empty Re: [Resolvido]Contar de 1 a 6, decrescer até 1 repetitivametne

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 13:53