Tenho um relatório que ao imprimir me guarda uma cópia como PDF, no entanto, dá-me erro a guardar o nome do PDF devido ao mesmo ter uma "/", pelo que solicito ajuda para corrigir esse erro mudando a barra vertical "/" ao criar o PDF para "_", ficando "1123_12-SI-001" em vez de "1123/12-SI_001" ou retirar os ultimos digitos ficando apenas com os 4 primeiros, tipo "1123_001"
Utilizei este código:
Private Sub Comando570_Click()
Dim strArquivo As String
Dim strLocal As String
DoCmd.OpenReport "Oficio Normal1", acViewPreview, , "[001] = " & [001]
DoCmd.Maximize
strArquivo = Me![7] & " _ " & Me![001] & ".pdf"
strLocal = CurrentProject.Path & "\Oficios Expedidos\" & strArquivo
DoCmd.OutputTo acOutputReport, "Oficio Normal1", acFormatPDF, strLocal
DoCmd.PrintOut
DoCmd.Close
End Sub
[001] é a chave primária a qual vou atribuir também como nome ao PDF
[7] é o campo com o numero por mim atribuido que tem a "/"
Utilizei este código:
Private Sub Comando570_Click()
Dim strArquivo As String
Dim strLocal As String
DoCmd.OpenReport "Oficio Normal1", acViewPreview, , "[001] = " & [001]
DoCmd.Maximize
strArquivo = Me![7] & " _ " & Me![001] & ".pdf"
strLocal = CurrentProject.Path & "\Oficios Expedidos\" & strArquivo
DoCmd.OutputTo acOutputReport, "Oficio Normal1", acFormatPDF, strLocal
DoCmd.PrintOut
DoCmd.Close
End Sub
[001] é a chave primária a qual vou atribuir também como nome ao PDF
[7] é o campo com o numero por mim atribuido que tem a "/"