ich habe ein Suchformular nach einem früheren Beitrag hier erstellt.
In der SQL-Abfrage habe ich auch berücksichtigt, daß bei leerem Feld alles angezeigt werden soll.
Leider funktioniert nur die Suche mit leerem Feld, wo folgerichtig alles angezeigt wird. Gebe ich jedoch einen Wert vor, so kommt in meinem Tabellenfeld nur eine leere Anzeige.
Die Tabellen werden auf meinem MariaDB-Server geführt, die Formulare etc. kommen aus LO 7.3. Als Filter kommt die Tabelle "Hausrat_filter" mit nur zwei Feldern zum Einsatz.
Das Unterformular wird per SQL gefüttert:
Code: Alles auswählen
SELECT * FROM "hausrat_melle_bakum" WHERE LOWER("artikel") LIKE COALESCE('%'||(SELECT LOWER("Suchbegriff") FROM "Hausrat_filter" WHERE "ID" = TRUE)||'%',LOWER("artikel"))
Gruß, Christoph