Access 2008 - Reports Sortieren

  • Access

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von skyblue.

    Access 2008 - Reports Sortieren

    Hallo liebe Forum-User,

    habe derzeit folgendes Problem:
    Ich versuche im moment in Access 2008 einen Report so einzustellen dass wenn ich von der Form auf einen "Button (Command)" Klicke,
    dass daraufhin der Report geöffnet wird. So weit so gut das Klappt auch ABER, ich habe in dieser Tabelle, welche dann im Report Angezeigt wird mehrere Kunden.
    Aber im Report Selber möchte ich NUR den Kunden "A" haben.

    Visual Basic-Quellcode

    1. DoCmd.OpenReport "REPORT_List", acViewPreview, , ADD_Match


    Würde mich um eine antwort sehr freuen.

    Gruß, Skyblue
    Naja so wie ich es verstanden habe kann ich dem Report ja eine Value übergeben (z.b den Kunden KEY aus der Datenbank)
    ADD_Match ist in dem Fall der vollständige Kundenname (Microrost FTP oder was weiß ich)
    DEB_Key, ist in meinem fall der eindeutige Kunden Key.

    Anhand dieser Value sollte dann der Report eingerichtet werden.
    So habe ich es zum mindestens "verstanden" ob ich es nun richtig umgesetzt habe ist fraglich
    Ich würd's versuchen mit "DEB_Key=12345"
    Halt irgendwas, was du als WHERE-Bedingung in ein SQL-Statement hängen kannst.

    ADD_Match ist in dem Fall der vollständige Kundenname
    halte ich für ein Gerücht.
    Du übergibst die VBA-Variable ADD_Match. Die ist vermutlich weder definiert noch zugewiesen. Deshalb bekommst du die volle Auswahl.
    Wäre sie mit einem Namen als Text gefüllt, käme wahrscheinlich ein SQL-Error.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --
    Hier für Leute die mein Lösungsweg haben möchten:

    Wir rufen den Report mit folgendem Befehl auf:

    Visual Basic-Quellcode

    1. DoCmd.OpenReport

    Mit dem ersten Parameter sagen wir dem Code, welchen Report er öffnen soll (in unserem Fall REPORT_List)

    Damit singalisieren wir nur den ausgabe wert des Reports

    Visual Basic-Quellcode

    1. acViewPreview


    Wir bestimmen nun wonach er filtern soll (In unserem fall der DEB_Key)

    Dem DEB_Key übermitteln wir dann den Wert den ich auf einer Textbox in der Form erstellt habe.

    Zusammen sieht der Code dann wie folgt aus:

    Visual Basic-Quellcode

    1. DoCmd.OpenReport "REPORT_List", acViewPreview, , "DEB_Key=" & Me.DEBA_Key