Collapse column

Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - Jeberli

Seiten: [1]
1
Access / 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

Seiten: [1]