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]Código VBA executa em accdb e accde, mas não em accdr

    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 29/8/2016, 12:57

    Olá pessoal!

    Estou tendo um problema esquisitíssimo!

    Tenho um código em um botão para criar o relatório em PDF e salvá-lo em uma pasta. Caso o arquivo não exista, ele cria, inclusive a pasta. Até aí tudo bem. Executa perfeitamente nas extensões accdb e accde. Quando mudo a extensão para accdr começa a dar erro. Tenho percebido que o caminho para salvar o arquivo aparentemente não é notado pelo código VBA.

    Alguém já teve algum problema parecido? Saberiam como resolver isso?

    Abraços!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Alvaro Teixeira 29/8/2016, 20:44

    Olá Héverson Mota,
    Tenha atenção que algumas funcionalidades não funciona em Runtime.
    Para despistar, tente executar o accdb em modo runtime.
    Abraço
    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 29/8/2016, 20:58

    Obrigado AhTeixeira,

    O problema não é bem esse. O curioso é que existem mais dois botões que fazem a mesma coisa, com nomes diferentes (logicamente), e funcionam perfeitamente. Li e reli o código. Só mudam os nomes dos relatórios... A arquitetura é a mesma.

    Sinistro!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Alvaro Teixeira 29/8/2016, 22:49

    Olá, será melhor postar o código em causa ou..
    Postar base de dados com o código em questão para podermos também testar.
    Abraço
    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 29/8/2016, 23:13

    Obrigado, mas farei algumas modificações. Se não resolver eu desisto kkk

    Só queria saber se porventura alguém já tenha tido algum tipo de problema semelhante. Não vejo o porquê de não funcionar. A alternativa será refazer em outro projeto e testar para saber o que se passa.

    Por favor, deixe esse tópico como aberto. Pois dentro de uma semana saberei qual será a solução. Aí então volto aqui e dou como resolvido.

    Abraços!

    Héverson
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Alvaro Teixeira 30/8/2016, 12:13

    Olá Héverson Mota,
    Obrigado pelo retorno.
    Caso não consiga resolver, será melhor optar pela sugestão da mensagem n.4.
    Assim fica disponível para todos os membros poder analisar e quem sabe ajudar.
    Abraço
    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 7/9/2016, 22:01

    Senhores, descobri o problema.

    É que ao gerar o arquivo, o nome do mesmo não era aceito pelo caractere "/". Agora, por que esse caractere aparecia se eu havia feito uma função para suprimi-lo do nome? O número da "invoice" (similar a uma nota fiscal), é gerado da seguinte forma: MT-995/16. Sendo MT a origem (Mato-Grosso), o número da invoice e o ano.
    Ao gerar o arquivo, para retirar a "/16", fiz: Mid(Me!invNumber, 1, Len(Me!invNumber) - 3). Só não entendo por que dá certo em algumas invoices e outras não?

    Resolvi da seguinte forma: criei um campo para a nomenclatura ESTADO (com os ESTADOS cadastrados), o campo invoice fica só com números e o terceiro para o ano de criação.

    Se alguém souber o porquê do erro da minha fórmula, por favor, me diga.

    Abraços!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  FabioPaes 7/9/2016, 22:45

    Será que nesses que apresentam erros, nao haveria por ali um Espaço? No final do nome?

    O ideal mesmo é utilizar o Replace para localizar a / e substituir por um - por exemplo.

    Replace(Me!invNumber,"/","-")


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 7/9/2016, 23:08

    Fábio,

    Ótima observação. Mas não há espaço porque limitei a quantidade de caracteres no campo.

    No entanto, a tua ideia é muito boa.

    Ainda assim, ao refletir sobre uma solução, percebi que criar dois campos distintos, letra dos Estados e ano, facilitará na filtragem de relatórios.

    Obrigado e darei como resolvido o tópico!

    Obrigado a todos pela ajuda!

    Abraxx!!!


    Última edição por hheverson em 7/9/2016, 23:36, editado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Alvaro Teixeira 7/9/2016, 23:26

    Olá a todos,
    Acho que a ultima mensagem era para o colega Fabio Paes, que também entrou no tópico.
    Que é de salutar toda a ajuda.
    Abraço a todos
    avatar
    hheverson
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 24/07/2015

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  hheverson 7/9/2016, 23:37

    Meu equívoco! Obrigado ahteixeira,

    Corrigido!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Alvaro Teixeira 7/9/2016, 23:51

    Olá, se compreendi bem a questão na mensagem nº 7,
    só mesmo comparando o valor da nota nos casos onde acontece.
    Alternativa poderia ser:
    Código:
    left(Me!invNumber, instr(Me!invNumber,"/") -1)
    Teste assim.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Código VBA executa em accdb e accde, mas não em accdr Empty Re: [Resolvido]Código VBA executa em accdb e accde, mas não em accdr

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 21:29