Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

OpenReport mit mehreren Conditions

Begonnen von shinoda70, August 03, 2020, 10:33:12

⏪ vorheriges - nächstes ⏩

shinoda70

Hallo und guten Morgen,

ich brauche mal wieder Eure Hilfe  ???

Kann ich in einem DoCmd.OpenReport zwei Conditions angeben?
Ich komme nicht auf den richtigen Code. Einzeln funktioniert beides. Zusammen nicht  :'(

Einzeln mit "Filter" funktioniert
Private Sub cmdEmailList_Click()

On Error GoTo Fehlerbehandlung

DoCmd.OpenReport "10_Bereitstellung", acViewPreview, IIf(Me.FilterOn, Me.Filter, Null), , acHidden
DoCmd.SendObject acSendReport, "10_Bereitstellung", acFormatPDF, , , , , , True
DoCmd.Close acReport, "10_Bereitstellung"

Ende:
    Exit Sub
Fehlerbehandlung:
    MsgBox "E-Mail abbruch" & vbCrLf & "zum verlassen best?tigen", vbInformation, "H?FELE - Werk Berlin"
    DoCmd.Close acReport, "10_Bereitstellung"
    Resume Ende
End Sub
.

Einzeln mit "SQL-Filter" funktioniert ebenfalls
Private Sub cmdEmailList_Click()


On Error GoTo Fehlerbehandlung

DoCmd.OpenReport "10_Bereitstellung", acViewPreview, , "[10_Bereitstellung].Istaufwand Not Like '*'", acHidden
DoCmd.SendObject acSendReport, "10_Bereitstellung", acFormatPDF, , , , , , True
DoCmd.Close acReport, "10_Bereitstellung"

Ende:
    Exit Sub
Fehlerbehandlung:
    MsgBox "E-Mail abbruch" & vbCrLf & "zum verlassen best?tigen", vbInformation, "H?FELE - Werk Berlin"
    DoCmd.Close acReport, "10_Bereitstellung"
    Resume Ende

Zusammen mit dem "Filter" und dem  "SQL-Filter" fuktionieren nicht....wo ist der Fehler??
Private Sub cmdEmailList_Click()


On Error GoTo Fehlerbehandlung


DoCmd.OpenReport "10_Bereitstellung", acViewPreview, , IIf(Me.FilterOn, Me.Filter, Null) And "[10_Bereitstellung].Istaufwand Not Like '*'", acHidden
DoCmd.SendObject acSendReport, "10_Bereitstellung", acFormatPDF, , , , , , True
DoCmd.Close acReport, "10_Bereitstellung"


Ende:
    Exit Sub
Fehlerbehandlung:
    MsgBox "E-Mail abbruch" & vbCrLf & "zum verlassen best?tigen", vbInformation, "H?FELE - Werk Berlin"
    DoCmd.Close acReport, "10_Bereitstellung"
    Resume Ende

End Sub

"Laufzeitfehler 13, Typen unverträglich" wird angezeigt.
Vielleicht hat jemand einen Tipp
Vielen Dank  :)

DF6GL

Hallo,

versuch es so:

IIf(Me.FilterOn, Me.Filter & " And ", "") & "[10_Bereitstellung].Istaufwand Not Like '*'"
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

shinoda70

Guten Morgen Franz  :)

Es klappt und Du hast mich wieder einmal gerettet.
Vielen, vielen Dank  :)

Viele Grüße aus Berlin