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


4 participantes

    [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    avatar
    greini
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 27/03/2011

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  greini 31/10/2015, 21:09

    Boa tarde, to tendo problema com um codigo aqui pq pro access 10, 11 e 12 é menor que 4 Shocked

    segue o código.

    Private Sub txtNrParcelas_AfterUpdate()
    If txtnrparcelas.Value >= "4" Then
    Me.txtvalorparcela.Value = Me.txtcomjuros.Value
    Else
    Me.txtvalorparcela.Value = Me.txtsemjuros.Value
    End If

    End Sub

    eh o seguinte, quando eu escolho no campo nrparcelas numero maiores ou iguais a 10 ele me retorna o valor do campo txtsemjuros qndo na verdade deveria retornar txtcomjuros.

    O campo txtnrparcelas na vdd eh uma caixa de combinação, ja tentei trocar os valores para 01, 02, 03...ao invés 1, 2 e 3 mas não deu certo.



    Se alguem puder me ajudar agradeço.


    Última edição por greini em 1/11/2015, 06:35, editado 1 vez(es)
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  gilberlanio 1/11/2015, 02:23

    Não sei em que coluna está o número das parcelas. Mas se o valor vem de uma caixa de combinação o função deveria ser mais ou menos assim:

    Private Sub txtNrParcelas_AfterUpdate()
    If txtnrparcelas.Column(1) >= "4" Then

    Me.txtvalorparcela.Value = Me.txtcomjuros.Value

    Else

    Me.txtvalorparcela.Value = Me.txtsemjuros.Value

    End If

    End Sub
    avatar
    greini
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 27/03/2011

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  greini 1/11/2015, 06:34

    Bom dia Gilberlanio.

    Primeiramente obrigado pois meu sistema na vdd eh uma mistura do seu sistema de vendas com o livro de caixa (video aulas).

    Se nao estou enganado esse me.txtnrparcelas.colunm seria caso a caixa de combinação fosse baseada em uma consulta nao eh isso? So que ela ta como lista de valores e eu digitei os valores dela.

    Se eu passar ela pra consulta vc acha que nao dará mais o erro?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Noobezinho 1/11/2015, 10:57

    Olá Eduardo

    Uma caixa de combinação ou uma caixa de listagem pode ter uma ou mais colunas,
    mesmo sendo sendo lista de valores.

    Exemplo:

    1; "janeiro";2;"Fevereiro";3;"Março";4;"Abril"

    Preciso exibir os dados acima em 2 colunas, para poder associar o  número ao mês, certo?

    Se eu colocar na propriedade numero de colunas, o número 1, a combo/listbox irá exibir
    numa coluna somente, assim:

    1
    janeiro
    2
    fevereiro
    3
    Março
    4
    Abrir

    Agora se colocar o número de colunas = 2 , então ficará correto

    1 | Janeiro
    2 | Fevereiro
    3 ! Março
    4|  Abril

    Acredito que tenha entendido, como o exemplo acima.

    Então, verifique os dados de tua combobox, veja como deseja esses dados,
    se é preciso 1 ou mais colunas.

    Se não conseguir exponha os dados de tua combo para análise.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    greini
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 27/03/2011

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  greini 2/11/2015, 15:38

    Noobezinho

    Na vdd preciso de uma coluna só.

    Pois preciso só de valores de 1 a 10
    no caso meus valores ficam

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    eu acredito que ta certo pois de 1 ate o 9 ele funciona normalmente, so que quando seleciono o 10 ele me retorna o valor que me retorna o valor 1, 2 3 (sem juros) quando na vdd deveria retornar o valor com juros (to usando juros compostos)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Noobezinho 2/11/2015, 15:53

    Verifique nas propriedades o número de colunas,
    copie e cole aqui para nos vermos, o que digitou
    nas propriedade origem da linha.

    Aguardo...


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    greini
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 27/03/2011

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  greini 2/11/2015, 21:41

    está em 1 coluna como deve ser pois so preciso de uma
    e a origem da linha é "01";"02";"03";"04";"05";"06";"07";"08";"09";"10";"11";"12"
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  gilberlanio 2/11/2015, 23:32

    Poste parte do teu banco aqui que fica mais fácil para te ajudar
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Noobezinho 3/11/2015, 00:58

    Eduardo

    Antes, teste isso:

    Tire as aspas dos números da origem da linha
    e teste.

    Cálculos, fazemos com números e não com numero textos ou strings("01")

    Usamos aspas duplas em textos ou strings.

    O Access ignora zero a esquerda, se digitar 01;02,...
    Ficará 1,2,...

    [ ]'s





    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Avelino Sampaio 3/11/2015, 08:34

    Olá

    Utlize a função Val(). Exemplo:

    Private Sub txtNrParcelas_AfterUpdate()
    If val(me!txtnrparcelas) >= 4 Then
    Me.txtvalorparcela.Value = Me.txtcomjuros.Value
    Else
    Me.txtvalorparcela.Value = Me.txtsemjuros.Value
    End If


    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    greini
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 27/03/2011

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  greini 3/11/2015, 19:15

    Obrigado a todos pela ajuda.

    Segui a dica do noobezinho e retirei as as aspas do 4 e funcionou.

    Vou marcar o topico como resovido.

    Mais uma vez obrigado.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Noobezinho 3/11/2015, 19:47

    Que bom que deu certo !

    Valeu o retorno!

    Boa sorte!




    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Funçao If nao reconhece "10" como maior que "4". Empty Re: [Resolvido]Funçao If nao reconhece "10" como maior que "4".

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:45