Collapse column

Autor Thema: Office 2013: Probleme beim speichern als PDF pro Kunde  (Gelesen 1859 mal)

Offline Jeberli

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Office 2013: Probleme beim speichern als PDF pro Kunde
« am: Juli 13, 2016, 22:11:36 Nachmittag »
Guten Abend

Ich programmiere gerade meine erste Datenbank mit sehr wenig Wissen über VBA in Access. Jetzt will ich einen Bericht als PDF speichern und zwar jede Rechnung einzeln. Ich bin schon so weit, dass mir Access ein PDF pro Kunde speichert, jedoch wird unter jedem PDF der selbe Kunde geführt. Also im Dateinamen steht der neue Kunde doch es ist die Rechnung des selben Kunden bei alles Dateien. Ich hoffe mir kann jemand behilflich sein wo ich die Änderung anbringen muss.

MFG Jeberli



Private Sub Befehl72_Click()

Dim strKriterium, strName, strVorname, strNachname, strDatum As String
Dim db As DAO.Database
Dim rst As DAO.Recordset

Set db = CurrentDb
Set rst = db.OpenRecordset("qfsubOffeneRechnungen", RecordsetTypeEnum.dbOpenDynaset)


Do While Not rst.EOF()
      strKriterium = "idRechnung=" & rst![idRechnung]
      DoCmd.OpenReport "rptRechnung", acPreview, , strKriterium, acHidden
      strVorname = DLookup("tblKunde.Vorname", "qrptRechnung", strKriterium)
      strNachname = DLookup("tblKunde.Nachname", "qrptRechnung", strKriterium)
      strDatum = DLookup("Rechnungsdatum", "tblRechnung", strKriterium)
      strName = strDatum & "_" & strNachname & "_" & strVorname
      DoCmd.OpenReport "rptRechnung", acPreview, , strKriterium, acHidden
      Reports("rptRechnung").Caption = strName
      DoCmd.OutputTo acOutputReport, "rptRechnung", acFormatPDF, "D:\Programme\" & strName & ".pdf", False
      DoCmd.Close acReport, "rptRechung", acSaveNo
      rst.MoveNext
   Loop

Set rst = Nothing
Set db = Nothing

End Sub

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.