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]função replace

    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]função replace Empty função replace

    Mensagem  toyebom 25/9/2012, 22:50

    ao criar pdf crio uma pasta, no entantoqueria mudar o nome
    exemplo: 1234/12.5 AAAA_123
    para 1234_12_5 AAAA_123

    uso o comando

    Private Sub Comando13_Click()
    Dim strArquivo As String
    Dim strLocal As String
    Dim fso As Object
    Dim strDocumento As String
    DoCmd.Save
    DoCmd.OpenReport "Art 132 Inquérito", acViewPreview, , "[001] = " & [001]
    DoCmd.Maximize
    strLocal = CurrentProject.Path & "\Inquéritos" & Replace(Me!cam01, "/", "_") & " " & [02] & ""
    strDocumento = "Art 132 Inquérito"
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.folderexists(strLocal) Then ' verifica se ja existe a pasta e subpasta
    DoCmd.OutputTo acOutputReport, strDocumento, acFormatPDF, strLocal & strDocumento & " " & Replace(Me!cam01, "/", "_") & " " & [02] & " _ " & Me![001] & ".pdf", False
    Else
    MkDir strLocal ' se nao existir cria
    DoCmd.OutputTo acOutputReport, strDocumento, acFormatPDF, strLocal & strDocumento & " " & Replace(Me!cam01, "/", "_") & " " & [02] & " _ " & Me![001] & ".pdf", False
    End If
    Dim numCop As Integer
    numCop = InputBox("Informe a quantidade de cópias: ", "IMPRIMIR") 'Valor este que pode ser obtido por outro meios
    DoCmd.PrintOut acPrintAll, , , acHigh, numCop 'Linha simplificada para a impressão
    DoCmd.Close
    End Sub

    no entanto so muda a pimeira parte 1234_12.5 AAAA_123

    como fasso para mudar também o "." para "_"


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]função replace Empty Re: [Resolvido]função replace

    Mensagem  Alexandre Neves 25/9/2012, 23:06

    Boa noite, toy
    Tem de ganhar agilidade
    Será isto Replace(Replace(Me!cam01, "/", "_"), ".", "_")


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]função replace Empty função replace

    Mensagem  toyebom 26/9/2012, 00:24

    é isso mesmo tinha conseguido dessa forma mesmo antes de ver a tua resposta, obrigado na mesma.

    Quanto á agilidade ainda sou iniciante em VBA


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.

    Conteúdo patrocinado


    [Resolvido]função replace Empty Re: [Resolvido]função replace

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 16:03