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


5 participantes

    [Resolvido]Colocando "/" ou "-" em VBA

    avatar
    Edu.fourreis
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Edu.fourreis 30/1/2015, 20:07

    Boa tarde pessoal.
    Primeiro gostaria de agradecer a ajuda que recebo de vocês; Estou iniciando em VBA  e mesmo sendo uma linguagem "ultrapassada",me é muito útil.
    possuo a seguinte duvida.
    Possuo um sistema de controle de parcelas, e gostaria que minhas parcelas aparecessem "1/10" ou "1-10"
    ou seja, parcela atual "1" de um total de 10.
    Segue abaixo o código que utilizo.
    Gostaria de uma maneira de expressar / ou - em Vba.

    Código:

    rs("Numeroparcela") = i & (Totalparcelas)

    Desde já agradeço.
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  hiperjohn 30/1/2015, 20:44

    Tente assim:

    rs("Numeroparcela") = i & "-" & (Totalparcelas)

    ou

    rs("Numeroparcela") = i & "/" & (Totalparcelas)
    avatar
    Edu.fourreis
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty Então....

    Mensagem  Edu.fourreis 31/1/2015, 16:27

    Olha tentei de varias maneiras, mas não funcionou....
    Acredito que estejamos errando na forma de expressar o / ou -, pois,
    se por exemplo eu estipular um valor 10 ou 15 ele funciona perfeitamente.

    Exemp:

    rs("Numeroparcela") = i & "10" & (Totalparcelas)
    rs("Numeroparcela") = i & "15" & (Totalparcelas)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Alvaro Teixeira 31/1/2015, 17:20

    Olá, teste assim:
    str(rs("Numeroparcela") = i) & "/" & str((Totalparcelas))
    Abraço
    avatar
    Edu.fourreis
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty ahteixeira....

    Mensagem  Edu.fourreis 2/2/2015, 13:12

    Bom dia.
    Copiei e colei o seu código adaptado, mas aparece a seguinte mensagem.
    Erro de tempo de execução "13"
    Tipos incompatíveis.
    avatar
    joaquimboroma
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 98
    Registrado : 04/06/2014

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  joaquimboroma 2/2/2015, 13:38

    Veja se o campo que recebe è de tipo texto
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Noobezinho 2/2/2015, 13:44

    Edu

    É melhor mostrar todo o código, principalmente o valor de "i".
    Assim evitamos conjecturas.

    []'s

    Noob


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty Código completo

    Mensagem  Edu.fourreis 2/2/2015, 16:05

    É um código que gera parcelas automaticamente.
    Autor: Lucio Rezena Ltda
    Sou bem iniciante  tanto no accees como na linguagem VBA.

    Private Sub Comando132_Click()

    If (DLookup("Numeroparcela", "TabParcelas", "[Contrato] = " & [Código_]) = 1) Then

    MsgBox "As parcelas já foram calculadas. Para recalcular, delete as parcelas existentes antes de prosseguir.", vbInformation, "Atenção"

    Exit Sub

    ElseIf (Me.Valor_ > 0) And (Me.Totalparcelas > 0) Then

    Dim db
    Dim rs 'As recordset
    Dim i As Integer

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("TabParcelas")

    For i = 1 To Me.Totalparcelas
    rs.AddNew
    rs("Contrato") = Me.Código_
    rs("Numeroparcela") = i O código que inseri acima é uma alteração deste trecho.
    rs("Valorparcela") = Round(Me.Valor_ / Me.Totalparcelas, 2)  <= Farei uma alteração, pois pretendo deixar o valor da parcela seja estabelecido pelo usuário.
    rs("Datavencimento") = DateAdd("m", i, Forms!Contratos!datacontrato)
    rs.Update
    Next

    rs.Close
    db.Close
    Me.TabParcelas_subformulário1.Requery
    Me.Estatus_.SetFocus
    End If
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Noobezinho 2/2/2015, 18:03

    Edu

    Veja que o campo na tabela tem o tipo de dados número e ao tentar
    colocar strings (texto) da erro.
    Sugestão:

    Mantenha e campo e mude o nome para numero sequencial.
    crie outo campo texto com o nome Numeroparcela.



    Dim db
    Dim rs As recordset
    Dim i As Byte

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("TabParcelas")

    For i = 1 To Me.Totalparcelas
        rs.AddNew
        rs("Contrato") = Me.Código_
        rs("Numeroparcela") = i & "/" & (Totalparcelas)
        rs("Valorparcela") = Round(Me.Valor_ / Me.Totalparcelas, 2)  <
        rs("Datavencimento") = DateAdd("m", i, Forms!Contratos!datacontrato)
        rs.Update
    Next


    Veja que mudei o tipo da variável  "i"
    Como irá adicionar parcelas com esse código, não precisa colocar o valor sequencial , pois o mesmo
    irá incrementar automaticamente a cada registro.

    [ ]'s

    Noob


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty Noobezinho

    Mensagem  Edu.fourreis 2/2/2015, 18:43

    Funcionou ..............
    Obrigado ..........
    Ficou perfeito, do jeito que eu estava querendo .....
    avatar
    Edu.fourreis
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/01/2015

    [Resolvido]Colocando "/" ou "-" em VBA Empty Obrigado......

    Mensagem  Edu.fourreis 2/2/2015, 18:45

    Obrigado a todos que me ajudaram.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Noobezinho 2/2/2015, 18:47

    Ótimo!

    Só faltou o Resolvido no título do tópico.

    Para isso, edite um post teu e clique no botão Resolvido bem abaixo, na página

    Boa sorte!

    Noob


    .................................................................................
    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]Colocando "/" ou "-" em VBA Empty Re: [Resolvido]Colocando "/" ou "-" em VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 12:39