Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Fehlermeldung bei Formularbezug UFO 1 zu UFO 2
  • DetlevF16.01.22 17:06
       └ RE: Fehlermeldung bei Formularbezug UFO 1 zu UFO... PeterDoering16.01.22 17:28
          └ RE: Fehlermeldung bei Formularbezug UFO 1 zu U... DetlevF16.01.22 17:43
             └ RE: Fehlermeldung bei Formularbezug UFO 1 zu... PeterDoering17.01.22 16:56
                └ RE: Fehlermeldung bei Formularbezug UFO 1 ... Karl Donaubauer17.01.22 17:04
                   └ RE: Fehlermeldung bei Formularbezug UFO ... DetlevF22.01.22 13:24
  • Anzeigename in modernem Diagramm nicht änderbar
  • Dragonsword198119.01.22 21:30
  • Realer Access Stammtisch München am 13.01.2022 (Do...
  • StefanWirrer12.01.22 13:54
  • auslösendes Event beim Blättern in Report-Vorschau
  • waholin11.01.22 12:01
  • Datenquelle für Bericht zur Laufzeit zuordnen
  • waholin04.01.22 18:06
       └ RE: Datenquelle für Bericht zur Laufzeit zuordnen Karl Donaubauer04.01.22 18:26
          └ RE: Datenquelle für Bericht zur Laufzeit zuord... waholin11.01.22 11:44
       └ RE: Datenquelle für Bericht zur Laufzeit zuordnen Nick Oetjen05.01.22 13:53
          └ RE: Datenquelle für Bericht zur Laufzeit zuord... waholin11.01.22 11:42
  • Code Signing certificate
  • Nick Oetjen04.11.21 15:57
       └ RE: Code Signing certificate PeterDoering10.11.21 13:41
          └ RE: Code Signing certificate PhilS25.11.21 15:27
             └ RE: Code Signing certificate Karl Donaubauer25.11.21 17:42
             └ RE: Code Signing certificate PeterDoering08.12.21 10:17
                └ RE: Code Signing certificate Nick Oetjen09.12.21 10:48
  • Realer Access Stammtisch München am 09.12.2021 (Do...
  • StefanWirrer08.12.21 09:25
  • DBFeld Date den Wert "leer" zuweisen
  • Paula31.10.21 10:37
       └ RE: DBFeld Date den Wert "leer" zuweis... PeterDoering31.10.21 18:27
          └ RE: DBFeld Date den Wert "leer" zuwe... Paula07.11.21 20:32
             └ RE: DBFeld Date den Wert "leer" zu... PeterDoering10.11.21 13:34
                └ RE: DBFeld Date den Wert "leer" ... Paula10.11.21 22:09
                   └ RE: DBFeld Date den Wert "leer"... PeterDoering22.11.21 09:39
                      └ RE: DBFeld Date den Wert "leer&qu... Paula01.12.21 22:36
  • extrem merkwürdiges verhalten einer odbc-verknüpft...
  • SvenG10.11.21 11:20
       └ RE: extrem merkwürdiges verhalten einer odbc-ver... PeterDoering10.11.21 13:29
          └ RE: extrem merkwürdiges verhalten einer odbc-v... SvenG11.11.21 08:45
             └ RE: extrem merkwürdiges verhalten einer odbc... PeterDoering12.11.21 11:35
                └ RE: extrem merkwürdiges verhalten einer od... SvenG17.11.21 11:57
  • Einladung zum 7. virtuellen Access-Stammtisch Hann...
  • KlausWerther16.11.21 22:16
  • Realer Access Stammtisch München am 11.11.2021 (Do...
  • StefanWirrer11.11.21 10:45
  • Anzeige der Eigenschaften
  • waholin26.07.21 18:55
       └ RE: Anzeige der Eigenschaften PeterDoering07.08.21 10:04
          └ RE: Anzeige der Eigenschaften waholin30.10.21 17:36
             └ RE: Anzeige der Eigenschaften PeterDoering31.10.21 18:30
                └ RE: Anzeige der Eigenschaften waholin01.11.21 14:14
  • MaxBufferSize = 1024000 -> Crash beim Komprimie...
  • sks09.10.21 09:35
       └ RE: MaxBufferSize = 1024000 -> Crash beim Kom... PeterDoering09.10.21 10:21
          └ RE: MaxBufferSize = 1024000 -> Crash beim K... sks09.10.21 10:30
             └ RE: MaxBufferSize = 1024000 -> Crash beim... PeterDoering09.10.21 18:33
                └ RE: MaxBufferSize = 1024000 -> Crash be... sks10.10.21 08:26
                   └ RE: MaxBufferSize = 1024000 -> Crash ... PeterDoering10.10.21 10:35
                      └ RE: MaxBufferSize = 1024000 -> Cras... sks10.10.21 18:28
                      └ RE: MaxBufferSize = 1024000 -> Cras... sks13.10.21 10:01
                         └ RE: MaxBufferSize = 1024000 -> Cr... PeterDoering26.10.21 14:42
                   └ RE: MaxBufferSize = 1024000 -> Crash ... PhilS19.10.21 14:39
                      └ RE: MaxBufferSize = 1024000 -> Cras... sks19.10.21 18:43
  • Access VBA Abfrage erstellen für Filterung eines B...
  • lennard100117.10.21 18:54
       └ RE: Access VBA Abfrage erstellen für Filterun... Karl Donaubauer18.10.21 13:51
  • Realer Access Stammtisch München am 14.10.2021 (Do...
  • StefanWirrer12.10.21 16:31
    Karl Donaubauer
    Gesendet: 18.10.21 13:51
    Betreff: RE: Access VBA Abfrage erstellen für Filterung eines Berichtes



    Elite Veteran

    Beiträge: 868
    5001001001002525
    Ort: Wien
    Hallo!

    lennard1001
    Ich habe in meiner Datenbank das angehängte Formular, mit dem die Datensätze (Prüfungsfragen) nach bis zu 3 verschiedenen Kriterien gefiltert werden können.
    Bislang habe ich 8 Verschiedene Abfragen + Berichte und eine 8-Fache If-Verkettung fragt anhand der ausgefüllten Kriterienfelder ab, welcher Bericht benötigt wird. Sollte ich jedoch noch weitere Kriterien hinzufügen, würde die Anzahl an kombinationsmöglichkeiten zu groß für diesen Lösungsweg werden.

    Nun Versuche ich nur einen Bericht zu erstellen, der auf eine Abfrage zugreift, die dynamisch angelegt wird, je nachdem welche Kriterien angewählt werden.
    Ich dachte ich könnte je Filterkriterium einen Textbaustein erstellen, die ich im VBA zusammensetzte.
    Hier komme ich jedoch nicht weiter, da der "FROM-Teil" im SQL in inneren Klammern verkettet wird, die sich nicht einfach so zusammensetzen lassen...
    Ich habe einen Screenshot der maximalen Abfrage beigefügt.

    Hat jemand eine Idee ob und wie ich das gelöst bekomme?

    Eine einfache Lösung wäre, die FROM-Klausel nicht dynamisch zusammenzusetzen sondern fix einzustellen. Das geht, indem du die INNER JOINs auf OUTER JOINs änderst. D.h. du klickst im Abfrageeditor auf alle Verknüpfungslinien, die von tblFrage weggehen und änderst ihren Typ auf den der "alle Datensätze aus tblFrage anzeigt und nur die, bei denen blabla". So dass im Ergebnis die Verknüpfungspfeile alle von tblFrage wegzeigen mit Pfeil auf die anderen Tabellen. Das musst du durchziehen bis auf die 2 Ebene zu lstThemengebiet und tblSchlagwort.

    Damit hast du dann erst mal alle Daten im Abfrageergebnis und musst nur die WHERE-Klausel dynamisch basteln.

    Falls ich das Problem falsch verstehe oder etwas unklar ist, dann poste den VBA-Code und/oder den SQL-Text, bei dem du nicht weiterkommst.

    -----
    Servus
    Karl
    *********
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek - Jetzt anmelden für 19./20.10. in Nürnberg
    Access DevCon Vienna: https://www.donkarl.com/devcon
    Access Forever: https://www.accessforever.org
    Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
    Top of the page Bottom of the page


    Seite: < 7 8 9 10 11 12 ... 13 14 15 16 17 18 19 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)