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]

Antwort per Email an