Boa noite para todos
Tenho o código abaixo referenciado num botão no formulário e gostaria que salva-se o registo atual em formato pdf, isto é, por cada registo guarda-se numa pasta o ficheiro obtido. Contudo, o código abaixo, pertença de um colega do fórum que não recordo o nome agora, muito obrigado, gera o ficheiro mas junta os registos todos, e o que eu quero é um ficheiro em pdf para cada registo. Será que é possível?
Private Sub Comando106_Click()
Dim strArquivo As String
Dim strLocal As String
Dim strReportName As String
Dim NumCop As Integer
DoCmd.OpenReport "Direitos Paroquiais1", acViewPreview, , "[Código] = " & [Código] 'Oficio Normal1 - nome do meu relatório e [001] chave primária
DoCmd.Maximize
strReportName = Replace([cbxNome], "/", "-") & "_" & Me![Código] & ".pdf" 'aqui guardo com o nome que quero, neste caso com o que escrevo no campo 7 alterando "/" para "-" mais "_" e a chave primária, visto eu no campo 7 escrever tipo 123/12-SR, ficando tipo 123-12-SR_4321
strLocal = CurrentProject.Path & "\DireitosParoquiais\" & strArquivo 'aqui guarda na pasta "oficios expedidos" que criei dentro da pasta onde tenho a bd
DoCmd.OutputTo acOutputReport, "Direitos Paroquiais1", acFormatPDF, strLocal + strReportName, True 'abre o pdf
DoCmd.Close 'fecha a visualização do relatório access
End Sub
Abraço,
Rui Maciel
Tenho o código abaixo referenciado num botão no formulário e gostaria que salva-se o registo atual em formato pdf, isto é, por cada registo guarda-se numa pasta o ficheiro obtido. Contudo, o código abaixo, pertença de um colega do fórum que não recordo o nome agora, muito obrigado, gera o ficheiro mas junta os registos todos, e o que eu quero é um ficheiro em pdf para cada registo. Será que é possível?
Private Sub Comando106_Click()
Dim strArquivo As String
Dim strLocal As String
Dim strReportName As String
Dim NumCop As Integer
DoCmd.OpenReport "Direitos Paroquiais1", acViewPreview, , "[Código] = " & [Código] 'Oficio Normal1 - nome do meu relatório e [001] chave primária
DoCmd.Maximize
strReportName = Replace([cbxNome], "/", "-") & "_" & Me![Código] & ".pdf" 'aqui guardo com o nome que quero, neste caso com o que escrevo no campo 7 alterando "/" para "-" mais "_" e a chave primária, visto eu no campo 7 escrever tipo 123/12-SR, ficando tipo 123-12-SR_4321
strLocal = CurrentProject.Path & "\DireitosParoquiais\" & strArquivo 'aqui guarda na pasta "oficios expedidos" que criei dentro da pasta onde tenho a bd
DoCmd.OutputTo acOutputReport, "Direitos Paroquiais1", acFormatPDF, strLocal + strReportName, True 'abre o pdf
DoCmd.Close 'fecha a visualização do relatório access
End Sub
Abraço,
Rui Maciel