Robert Großkopf wrote:
Hallo Andreas,

Diese Möglichkeit mit Filtervorschlag habe ich bisher nicht gekannt. Deine Anleitung war so umfangreich, dass ich sie für diesen Thread erst einmal auf das begrenzt habe, was m.E. wichtig ist.

Ja, Formulargestaltung ist fummelig, muss aber nur einmal gemacht werden.
Was mir bei der Anwendung Probleme bereitet: Der formularbasierte Filter benutzt standardmäßig die "Oder"-Verknüpfung und lässt die Filtervorschläge dementsprechend auch nicht durch die erste Auswahl begrenzen. Vom Prinzip her das fast gleiche Verhalten habe ich dadurch in einem Formular, in dem ich von Vornherein Listfelder sitzen habe und über diese mit dem formularbasierten Filter arbeite.

Ja, stimmt.
Was weiterhin gegenüber dem Verhalten in Calc nachteilig ist (logischerweise, da ja keine Eingrenzung zwischendurch stattfindet): Ich muss mit der Maus zwangsläufig wieder in die Navigationsleiste. Außerdem funktioniert das Ganze nicht, wenn das Formular als Tabellenkontrollfeld angelegt ist. Dann bleiben die Filtervorschläge leer.

Unglücklicherweise ist dieser Filter auch für den Endanwender ein wenig fummelig, aber dennoch brauchbar (gibt halt nichts besseres). Das mit dem Tabellenfeld war mir neu. Mein letzer Fehlerbericht: http://www.openoffice.org/issues/show_bug.cgi?id=107251 Dabei habe ich festgestellt, dass der Filter leer ist wenn er auf einem Abfragefeld mit Aliasnamen basiert (z.B. SELECT "DT" AS "Datum"...).

Meine anfängliche Begeisterung bezüglich des Vorschlages hat so einer Ernüchterung Platz gemacht.
Es ist ebenfalls möglich (aber nicht unbedingt von den Entwicklern
vorgesehen), mit vordefinierten Listenfeldern, einer Hilfstabelle und
ein paar SQL-Tricks zu filtern.

Auf diesen Weg wollte ich eigentlich erst einmal verzichten. Da stellt es sich vermutlich als einfacher heraus, eine entsprechende Abfrage in Calc zu importieren und die dortige Autofilterung zu benutzen.

Gruß

Robert

Sehr gut. Solange ein Tabellenblatt als Report gut genug ist, spricht nichts dagegen die Werkzeuge beider Komponenten zu kombinieren.

Hier noch eine kleine Demodatenbank (eine Tabelle, nicht normalisiert und eine Hilfstabelle mit einer Zeile für Filterkriterien) plus einer Calc-Datei mit einem Eingabeformular und einem Formular für den SQL-Filter: http://user.services.openoffice.org/en/forum/viewtopic.php?t=21099&p=96427#p96427
Die Datenbank als "PVC" registrieren.
Das Formular auf Tabellenblatt "Filter" schreibt Filterkriterien in eine definierte Zeile (ID=0) einer Hilfstabelle "ListFilter" und die Abfrage, welche den Importbereich auffüllt verknüpft die Datentabelle mit der Filtertabelle.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an