Liebe Liste, ich habe folgende Abfrage konstruiert: SELECT CASEWHEN( "Konto"."mitID" > - 1, "Mitglied"."Nachname" || ', ' || "Mitglied"."Vorname", "Konto"."Nachname" || ', ' || "Konto"."Vorname" ) || ' (Kontoinhaber) ' || 'Konto:' || "Konto"."Konto" || ' BLZ:' || "Bank"."BLZ" || ', ' || "Bank"."Bank" AS "Anzeige", "Konto"."ID", COUNT( "Mitglied_aktuell_Ansicht"."ID" ) AS "Gruppengroesse" FROM "Konto" LEFT JOIN "Bank" ON "Konto"."banID" = "Bank"."ID" LEFT JOIN "Mitglied" ON "Konto"."mitID" = "Mitglied"."ID", "Gruppe", "Mitglied_aktuell_Ansicht" WHERE "Konto"."ID" = "Gruppe"."konID" AND "Gruppe"."ID" = "Mitglied_aktuell_Ansicht"."gruID" GROUP BY "Anzeige", "Konto"."ID" ORDER BY "Anzeige" ASC
3 Felder also, die mir in der Abfrage auch angezeigt werden (wobei mich gewundert hat, dass neben der GROUP BY-Klausel auch noch eine Sortierung nach dem gleichen Feld möglich war). Nehme ich die Abfrage direkt und suche mir z.B. eine Gruppengröße 2 aus und lasse Filtern, so erhalte ich alle Datensätze mit der Gruppengröße 2. Gehe ich ins Formular, so ist dort die Filterung zwar nach der "Anzeige" möglich. Die Eingabe innerhalb der Filterauswahl wird bei der "Gruppengroesse" schlicht ignoriert. Nehme ich stattdessen den Wert direkt über Filter plus Zauberstab, so wird mir mitgeteilt, dass die Filterung nicht möglich ist. Folgendes habe ich schon probiert: AS "Gruppengroesse" entfernt - half nichts Die ORDER BY-Klausel entfernt, da mir das im Zusammenhang mit GROUP BY problematisch erscheint - half nichts. Irgendjemand eine Idee, warum sich das Formular anders verhält als die Tabellen direkt? Falls es jemand gerne testen möchte oder auch nur einen Blick auf die Datenbank werfen will: http://robert.familiegrosskopf.de/download/Verein.zip In dem dort gepackten Ordner findet sich mein Entwurf für eine OpenOffice- Beispieldatenbank, die ich zur Zeit erst einmal auf ihre Funktionalität teste. Das Formular "Beitrag" beruht in der Filterleiste auf der Abfrage "Mitglied_Konto_Formular". Im Formular ist die Filterung im Nummernfeld nicht möglich, in der Abfrage selbst schon. Mein System: OpenSUSE mit OOo 3.1.1 (Originalfassung) Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
