проблема доступа: выход не работает в access 2007 - PullRequest
1 голос
/ 07 июня 2011

Я использовал этот код в Access 2010 для создания PDF-файла DoCmd.OutputTo acOutputReport, "Graph_report2", ".pdf", "C: \ Graph_report2.pdf", True

, он работает нормально вдоступ к 2010, но когда я открываю свою базу данных доступа в доступе 2007, он выдает ошибку времени выполнения 2501, что «действие OutputTo было отменено», а не файл PDF открыт.

Большая проблема! Что я делаю?Plz Help

Ответы [ 2 ]

2 голосов
/ 18 октября 2011
DoCmd.OutputTo acOutputReport, "Graph_report2", ".pdf", "C:\Graph_report2.pdf", True

должно быть:

DoCmd.OutputTo acOutputReport, "Graph_report2", acFormatPDF, "C:\Graph_report2.pdf", True

Роб

0 голосов
/ 08 апреля 2014

Могу ли я добавить, что кроме того, что нужно установить надстройку для вывода PDF, а затем запустить Access 2007, http://www.microsoft.com/en-us/download/details.aspx?id=9943

Если попытаться сохранить файл в несуществующем каталоге, этотакже появится сообщение об ошибке.

Вот функция вывода PDF:

    Function PrintToPDF(SrcReport As String, DestPath As String, DestFile As String, ShowPdf As Boolean)
    On Error GoTo PrintToPDF_Err

    'ScrReport = The report Name to output as PDF
    'DestPath = Destination path for PDF file e.g. C:/DatabaseReports/Financial/
    'DestFile = File name for the PDF file being created, but without the file extension, one can add date to it
    'Showpdf = launch pdf viwer and display this PDF output

    DoCmd.OutputTo acOutputReport, SrcReport, "PDFFormat(*.pdf)", DestPath & DestFile & ".pdf", ShowPdf, "", 0, acExportQualityPrint

  PrintToPDF_Exit:
    Exit Function

  PrintToPDF_Err:
    MsgBox Error$
    Resume PrintToPDF_Exit


   End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...