Office: (Office 2003) Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient

Helfe beim Thema Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo ich versuche in einem Formluar (Ansicht Endlosformular) mittels eines Kombintionsfeldes ein Filter zu erzeugen. Dem Formular liegt eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Edding2002, 2. Oktober 2015.

  1. Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient


    Hallo ich versuche in einem Formluar (Ansicht Endlosformular) mittels eines Kombintionsfeldes ein Filter zu erzeugen.
    Dem Formular liegt eine Kreuztabellenabfrage zu Grunde. Ich bekomme es aber nicht hin dass ich mit dem Kombifeld filtern kann. Habe schon die Tipps aus dem Netz bezüglich Abfrageparameter und auch Spaltenfixierung versucht umzusetzen. Das Ergebnis ist leider ein leeres Formular.

    Hier mal ein Screenshot meiner Abfrage.
    Was mache ich denn flasch??
    mfg Edding2002

    :)
     
    Edding2002, 2. Oktober 2015
    #1
  2. Der Kreuztabellenabfrage liegt eine Abfrage zugrunde. Ich würde bereits in dieser Datenherkunft die Filterung vornehmen.
     
  3. Hallo,

    eine weitere Möglichkeit wäre...
    Code:
    Und ohne dem... Code:
     
    Kyron9000, 4. Oktober 2015
    #3
  4. Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient

    Hallo ...
    erst einmal Danke an euch beide für die Hilfestellung.
    Ich habe es nun so gemacht wie Eberhardt vorschlug und in der Abfrage die der Kreuztabellenabfrage zugrunde liegt den Verweis auf die "Kombibox" gesetzt. Starte ich dann die Abfrage kommt auf die Parameterafrage, nach Eingabe eine Parameters dann das gewünscgte Ergebnis.

    Rufe ich allerdings erst das Formular auf in dem sich die Kombobox befindet und suche dort einen Filter aus passiert gar nichts. Das Formular wird mit keinem Datensatz geöffnet.
    Wo habe ich da nun den Hänger ???
     
    Edding2002, 4. Oktober 2015
    #4
  5. Zeige den SQL-String der Datensatzherkunft des Kombinationsfeldes und nenne dessen Eigenschaften: Spaltenanzahl; Gebundene Spalte; Spaltenbreiten.
     
    Arne Dieckmann, 4. Oktober 2015
    #5
  6. Hallo Arne.
    Ich habe bisher zum testen lediglich eine Werteliste mit 3 Testkriterien erstellt.
    Siehe Screenshot.

    In einem Formular dem eine normale Abfrage zu Grunde liegt geht das auch so.
     
    Edding2002, 4. Oktober 2015
    #6
  7. Okay, dann wird's nicht an "Verschiebungen" zwischen Kombifeld und manuell eingegebenen Parametern liegen.

    Wenn du Eberhards Ansatz verfolgst, hilft ggf. ein Me.Requery bei dem Ereignis "Nach Aktualisierung" des Kombinationsfeldes.
     
    Arne Dieckmann, 4. Oktober 2015
    #7
  8. Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient

    Danke Arne....
    damit funktioniert es.
    Was bedeutet es denn ....Okay, dann wird's nicht an "Verschiebungen" zwischen Kombifeld und manuell eingegebenen Parametern liegen.....??
    Dann habe ich aber gleich noch eine Frage. Wenn ich das Formular öffne habe ich nun keinen angezeigten Datensatz. Erst wenn ich ein Kriterium wähle wir der gefundene DS angezeigt.
    Kann man es auch so erstellen, dass beim öffnen des Formulares erst einmal alle DS angezeigt werden und erst dann wenn ich filtere die gefundenen DS?

    Weiter sehe ich nach dem Filtern unter "Ortskennungen" keinen Eintag mehr. Ohne den Filter im Formular sehe ich dort alle Einträge. WIe ändere ich das ??
     
    Edding2002, 4. Oktober 2015
    #8
  9. Zum ersten Punkt: Versuche es mit der ersten Variante unter Donkarls FAQ 3.14.
     
    Arne Dieckmann, 4. Oktober 2015
    #9
  10. ZU ...
    Weiter sehe ich nach dem Filtern unter "Ortskennungen" keinen Eintag mehr. Ohne den Filter im Formular sehe ich dort alle Einträge. WIe ändere ich das ?...
    Da fehlte in der Abfrage für die Kreuztabellenabfrage der Eintag "Parameter"[Forms]![Formular1]![cbo_Test] und Felddatentyp "Text"
    Das geht nun auch.

    ZU alle DS anzeigen...wennnich es wie unter FAQ 3.14 gezeigt mit "Alle" in dem Kombifeld geht es.
    Kann ich es denn nicht schon beim öffnen des Formulares so einstellen das er alle anzeigt ?
    Wenn ich es mit
    Code:
    oder Code:
    versuche geht es nicht. Ich muss immer erst "Alle" aus dem Kombifeld auswählen.
     
    Edding2002, 4. Oktober 2015
    #10
  11. ...darf ich fragen, was bei Me.Filter =... das Problem war?
    Funktioniert es nicht, oder nicht getestet *Smilie
     
    Kyron9000, 4. Oktober 2015
    #11
  12. Hallo Alfred....

    ich habe es noch nicht getestet da ich mit Eberhardt`s Lösung erst einmal zum Ziel kam.
    Werde es aber noch testen und dann berichten ;-)
     
    Edding2002, 4. Oktober 2015
    #12
  13. Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient

    Logisch. Du musst den Code, der nach der Auswahl von "Alle" ausgeführt wird (AfterUpdate des Kombis), eben auch beim gewünschten Ereignis (z. B. Öffnen des Forms) angeben, also nicht nur dem Kombi den Wert "Alle" zuweisen.
     
  14. Hallo Maxel....
    das schrieb ich doch in Post 10.
    Ich habe das Kombifeld doch nur mittels "Forms!frm_Formular!Kombifeld" in die Abfrage eingetragen.
     
    Edding2002, 4. Oktober 2015
    #14
  15. Das mag funktionieren, wenn Du nach einem konkreten Wert suchst. "Alle" ist aber ein von Dir fiktiv gewählter Wert für "Filter aus", der einer besonderen Behandlung bedarf.

    Du könntest als Kriterium in der Abfrage in etwa so was versuchen:
    Code:
     
Thema:

Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient

Die Seite wird geladen...
  1. Filtern in Formular dem als Basis eine Kreuztabellen Abfrage dient - Similar Threads - Filtern Formular Basis

  2. Summen in Formular nach Filter #Fehler

    in Microsoft Access Hilfe
    Summen in Formular nach Filter #Fehler: Hallo, hat jemand eine Idee, woran es liegen könnte, dass Summenfelder in einem Formular auf Fehler laufen, sobald die Datensätze gefiltert werden? Solange ich mittels Datensatznavigation zum...
  3. Filter Datum im Formular

    in Microsoft Access Hilfe
    Filter Datum im Formular: Hallo zusammen, ich hab mal eine Frage. Ich hab ein Formular was auf einer Abfrage bzw. Tabelle mit zwei Datumsspalten Gültigkeit_von und Gültigkeit_bis basiert. Ich hab sonst immer einen...
  4. NACH Filter im Formular Min-Wert mit VBA

    in Microsoft Access Hilfe
    NACH Filter im Formular Min-Wert mit VBA: Hallo Zusammen, ich habe ein Formular basierend auf Tabelle im Formular möchte ich mit VBA den Prozentwert einer Spalte angeben. hierzu benötige ich den Min-Wert dieser Spalte soweit bin ich...
  5. Filter für Formular

    in Microsoft Access Hilfe
    Filter für Formular: Hallo, in einem Formular möchte ich nur Daten eines Jahres anzeigen. Das Jahr soll man in einem Textfeld auswählen können. Dazu möchte ich bei der Aktualisierung des Textfeldes den Filter an die...
  6. Filtern in Formular über mehrere Tabellen/Abfragen

    in Microsoft Access Hilfe
    Filtern in Formular über mehrere Tabellen/Abfragen: Hallo zusammen, folgende Problemstellung: Ich habe ca. 15 Tabellen (aus unterschiedlichen Jahren) mit den gleichen Feldernamen. Ich möchte ein HF mit UFO erstellen, wo ich über HF in UFO nach...
  7. Verbundene Formulare nach Filtern nicht mehr synchron

    in Microsoft Access Hilfe
    Verbundene Formulare nach Filtern nicht mehr synchron: Guten Tag, ich habe ein Formular mit zwei Unterformularen drin, welche auf die gleiche Tabelle verbunden sind: einmal in Datenblatt-Ansicht als Übersicht und zur einfachen Selektion eines...
  8. Formular Filtern nach Suchbegriffen

    in Microsoft Access Hilfe
    Formular Filtern nach Suchbegriffen: Ich habe mal wieder ein problem. Ich habe ein Formular welches als Datensatzherkunft eine Abfrage hat. Die Abfrage gibt mir verschiedene Einträge wieder. Unter anderem die Werte: trans_datum,...
  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