Office: (Office 2007) Aktuelles Formular als PDF per Email Anhang versenden

Helfe beim Thema Aktuelles Formular als PDF per Email Anhang versenden in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Wie müsste der Code für den Filter aussehen? mfg. Johannes Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Johannes Friedrich, 26. Dezember 2013.

  1. Aktuelles Formular als PDF per Email Anhang versenden


    Wie müsste der Code für den Filter aussehen?

    mfg. Johannes
     
    Johannes Friedrich, 30. Dezember 2013
    #16
  2. Das hört sich wiederum nach Bericht an.
    Vielleicht stellst Du uns mal die Datenbank vor?
     
    hcscherzer, 30. Dezember 2013
    #17
  3. Hallo!

    Denn sie wissen nicht was sie tun!

    Wolfgang
     
  4. Aktuelles Formular als PDF per Email Anhang versenden

    Hallo,

    so jetzt hat es endlich geklappt, sodass nur ein Datensatz aus dem Formular versendet wird. Hier der Code:
    Private Sub Befehl108_Click()
    On Error GoTo Err_Befehl108_Click
    Dim stDocName As String

    stDocName = "Bestellformular"
    DoCmd.OpenForm stDocName, acViewForm, , "ID-Nr =" & Me!ID - Nr
    DoCmd.SendObject acSendForm, "Bestellformular", "PDF", mail_to, , , "Bestellung", "Bestellung, siehe Anhang."



    Exit_Befehl108_Click:
    Exit Sub

    Err_Befehl108_Click:
    MsgBox Err.Description
    Resume Exit_Befehl108_Click

    End Sub

    Allerdings muß ich im Fenster Parameter angeben eine "Null" eingeben, damit
    der aktuell geöffnete Datensatz gesendet wird.
    Vielen Dank an alle für die Guten Tipps.
    Und Guten Rutsch ins neue Jahr.
    mfg. Johannes *Smilie
     
    Johannes Friedrich, 31. Dezember 2013
    #19
  5. Das dürfte in der Tat nicht funktionieren

    Code:
    eher wohl: (eckige Klammern beachten) :

    Code:
    Sonderzeichen in Feldnamen sollten vermieden werden...
     
  6. Hallo,

    ich habe den Code so angepasst:
    DoCmd.OpenForm stDocName, acViewForm, , "[ID-Nr] =" & Me![ID - Nr]
    und ausprobiert.
    Dann kommt die Meldung: Microsoft Office Access kann das in Ihrem Ausdruck angesprochene Feld ´ID-Nr´ nicht finden.

    Ohne Klammer funktioniert es.
    DoCmd.OpenForm stDocName, acViewForm, , "ID-Nr =" & Me!ID - Nr

    mfg. Johannes
     
    Johannes Friedrich, 2. Januar 2014
    #21
  7. Die Feldnamen sollten schon zu den Gegebenheiten passen

    Heißt das Feld vielleicht nur ID und der Parameter fragt nach Nr ?
     
    Scorefun, 2. Januar 2014
    #22
  8. Aktuelles Formular als PDF per Email Anhang versenden

    Hallo Johannes!

    "[ID-Nr] =" & Me![ID - Nr]

    Daß der Ausdruck **ohne** eckige Klammern im Gegensatz zu jenem **mit** den Klammern funktioniert kann ich mir nicht vorstellen. Das Umgekehrte schon.

    Die beiden Feldnamen unterscheiden sich in der Anzahl der Blanks:
    [ID-Nr]
    versus
    [ID - Nr]
    Hast Du das bemerkt?

    Vielleicht ist [ID-Nr] kein Feldname des Forms sonden einer der Datenquelle des Forms.

    Jedenfalls sind Sonderzeichen und Leerstellen in Feldnamen tunlichst zu vermeiden.

    Wolfgang
     
    wb_3001, 2. Januar 2014
    #23
  9. Wie Wolfgang schon sagte, kann das nicht ohne Fehler funktionieren.

    Du hast im Kopf Deines Modules mit Sicherheit kein

    Code:
    stehen (Variablendeklaration erforderlich)

    Wenn Dein Feld wirklich ID-Nr heißt:

    Code:
    Die Blanks bei Dir (ohne Klammern) wird Access eigenständig hinzugefügt haben, weil er den Ausdruck falsch interpretiert

    weil es
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Scorefun, 2. Januar 2014
    #24
  10. Stimmt das ID - Nr mit der leer Zeile hat Access wohl selber formatiert.
    Das hat Access schon beim Kopieren von "ID-Nr" in "ID - Nr" umgewandelt.
    Habe es gerade so:
    DoCmd.OpenForm stDocName, acViewForm, , "[ID-Nr] =" & Me![ID-Nr]
    ausprobiert, und es klappt.
    Aber wie kann ich im folgenden Satz:
    DoCmd.SendObject acSendForm, "Bestellformular", "PDF", mail_to, , , "Bestellung", "Bestellung, Siehe Anhang."

    Unter "Bestellung, siehe Anhang."
    noch eine Zeile tiefer zusätzlichen Standard Text einfügen.
    Das sollte dann in der email so aussehen:
    Bestellung, siehe Anhang.
    mit freundlichem Gruss
    Firma
    Adresse
    Tel.

    usw.

    Johannes
     
    Johannes Friedrich, 2. Januar 2014
    #25
  11. Hallo,
    so habe ich den Code jetzt angepasst:
    DoCmd.OpenForm stDocName, acViewForm, , "ID-Nr=" & Me![ID-Nr]
    und läuft.
    Ich darf nicht beide "ID-Nr" in eckige Klammer setzen, sonst wird das "PDF" ohne Beschriftung erstellt, und als weißes Blatt in den Anhang übernommen.
    Aber so wie oben dargestellt läuft es.

    mfg. Johannes *Smilie
     
    Johannes Friedrich, 2. Januar 2014
    #26
  12. Hallo,
    du kannst Strings und Variablen mit & miteinander verketten, als Vorschubsteuerzeichen setzt du die VBA-Konstante vbCrLf ein.
     
    Anne Berg, 2. Januar 2014
    #27
  13. Aktuelles Formular als PDF per Email Anhang versenden

    Hallo,
    so funktioniert es:
    DoCmd.OpenForm stDocName, acViewForm, , "ID-Nr=" & Me![ID-Nr]
    DoCmd.SendObject acSendForm, "Bestellformular", "PDF", mail_to, , , "Bestellung", "Bestellung siehe Anhang." _
    & vbCrLf & " " _
    & vbCrLf & "Text" _
    & vbCrLf & "Text" _
    & vbCrLf & "Text"
    Vielen Dank!
    Wenn ich auf die Schaltfläche klicke und damit den Code auslöse, erscheint ein Fenster in dem ich aufgefordert werde: Parameterwert eingeben.
    Wenn ich dann eine null eingebe, wird der aktuelle Datensatz in PDF formatiert und kann gesendet werden. Bei Eingabe "minus 1" wird der vorherige und bei Eingabe "1" der nächste Datensatz verwendet.
    Wie kann ich den Code so anpassen, das keine Parameterabfrage kommt, sondern die "null" automatisch gesetzt wird, und somit immer der aktuelle Datensatz in PDF umgewandelt und gesendet wird?

    mfg. Johannes
     
    Johannes Friedrich, 3. Januar 2014
    #28
  14. Was steht denn in der Titelzeile des Parameterfensters?
     
    Scorefun, 3. Januar 2014
    #29
  15. Hallo,
    Im Parameterfenster steht oben: Parameterwert eingeben
    Dann: Nr

    Hier der komplette Code:

    Private Sub Befehl108_Click()
    On Error GoTo Err_Befehl108_Click
    Dim stDocName As String


    stDocName = "Bestellformular"
    DoCmd.OpenForm stDocName, acViewForm, , "ID-Nr=" & Me![ID-Nr]
    DoCmd.SendObject acSendForm, "Bestellformular", "PDF", mail_to, , , "Bestellung", "Bestellung siehe Anhang." _
    & vbCrLf & " " _
    & vbCrLf & "Präzisionstechnik Hilter GmbH" _
    & vbCrLf & "49176 Hilter" _
    & vbCrLf & "Dyckerhoffstraße 1"

    Exit_Befehl108_Click:
    Exit Sub

    Err_Befehl108_Click:
    MsgBox Err.Description
    Resume Exit_Befehl108_Click

    End Sub


    mfg. Johannes
     
    Johannes Friedrich, 3. Januar 2014
    #30
Thema:

Aktuelles Formular als PDF per Email Anhang versenden

Die Seite wird geladen...
  1. Aktuelles Formular als PDF per Email Anhang versenden - Similar Threads - Aktuelles Formular PDF

  2. Aktuelles Datum und Uhrzeit in Formular

    in Microsoft Word Hilfe
    Aktuelles Datum und Uhrzeit in Formular: Hallo, zunächst ein herzlichen Dank für die Aufnahme in diesem Forum und hoffe, dass mir jemand bei meinem Problem behilflich sein kann. Ich bin aktuell dabei ein Formular zu erstellen. Das...
  3. Inhalte aus 4 Feldern aus aktuellem Formular in Zwischenablage kopieren

    in Microsoft Access Hilfe
    Inhalte aus 4 Feldern aus aktuellem Formular in Zwischenablage kopieren: Hallo und guten Morgen, ich möchte die Inhalte von 4 Feldern (NICHT den ganzen Datensatz) per Button-Klick aus dem aktuellen Formular in die Zwischenablage kopieren, um diese dann z.B. in eine...
  4. Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars

    in Microsoft Access Hilfe
    Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars: Hallo Liebe Gemeinde, ich habe ein kleines Problem wo ich gerade nicht richtig weiter komme, vielleicht habe ihr ja eine Idee. Ich möchte gern in einem Kombinationsfeld den letzten ausgewählten...
  5. Bericht nur mit aktuellem Datensatz aus Formular anzeigen und drucken

    in Microsoft Access Hilfe
    Bericht nur mit aktuellem Datensatz aus Formular anzeigen und drucken: Guten Tag, ich habe eine Datenbank im Rahmen meiner Ausbildung zum Industriekaufmann erstellt. Diese Datenbank beinhaltet z.B. die Tabellen: mitarbeiter, psaArtikel, psaPosten,psaAusgabe. Die...
  6. Aktuelles Datum automatisch in Formular eintragen

    in Microsoft Access Hilfe
    Aktuelles Datum automatisch in Formular eintragen: Seit dem Umstieg von Access 2003 auf Access 2010 erscheint in meinem Formular im Textfeld des Kombinationsfeldes "Ausgabe am:" bei Sprung auf einen neuen Datensatz nicht mehr das aktuelle Datum...
  7. Neues Formular mit aktuellem Datensatz öffnen

    in Microsoft Access Hilfe
    Neues Formular mit aktuellem Datensatz öffnen: Hallo zusammen, ich bin Access-Einsteiger und auf ein Problem gestoßen, das mir schon etwas länger zu schaffen macht. Leider habe ich frühere Lösungsvorschläge bisher nicht erfolgreich umsetzen...
  8. Automatisches Eintragen des aktuellen Datums in ein Formular

    in Microsoft Excel Hilfe
    Automatisches Eintragen des aktuellen Datums in ein Formular: Hallo, ich möchte gerne in eine Formularvorlage in einer Zeile das aktuelle Datum automatisch eintragen lassen und finde bei Excel keine Möglichkeit. Kann mir jemand helfen? :?: Die Eintragung...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden