Montag, 20. November 2017

Home
Tipps
Bücher
Software
News / Links
Hilfe
Impressum

Sponsored by
QualityHosting

Frage und Antwort
Gefilterte Berichte (Access 97)
von Barbara Hahn
Problem:

Es soll beim Aufruf eines Berichts nur ein bestimmter Datensatz im Bericht ausgegeben werden. Der Benutzer soll zum Beispiel eingeben können, für welches Datum er Lieferscheine ausgedruckt haben möchte.

Wie kann ich das realisieren?

Antwort der TriniDat GmbH:

Die Methode OpenReport enthält einen Parameter namens WhereCondition, mit dem Sie einen Filter als Where-Klausel angeben können. Der Aufruf des Berichts für Lieferscheine am heutigen Datum würde beispielsweise so aussehen:

DoCmd.OpenReport "repLieferscheine", WhereCondition:="LieferscheinDatum = " & SQLDatum(Date)

In diesem Beispiel wird die benutzerdefinierte Funktion SQLDatum eingesetzt, um das Datum für SQL zu formatieren. Die Funktion hat folgenden Aufbau:

Public Function SQLDatum(Datum As Variant) As String

    If Not IsNull(Datum) Then
        SQLDatum = "#" & Month(Datum) & "/" & Day(Datum) & "/" & Year(Datum) & "#"
    Else
        SQLDatum = "" 
    End If

End Function


Ein Service der TriniDat Software-Entwicklung GmbH - Am Wehrhahn 45 - 40211 Düsseldorf

  Suche
Suche starten
  Service
Leserbrief / Frage zu Access
Kontakt
  NewsLetter
NewLetter bestellen
NewsLetter abbestellen
  Partner-Seiten
HyperLink

www.trinidat.de


HyperLink

www.fulldotnet.de