Hallo zusammen,
nach mehreren gelösten Problemen hab ich noch ein ungelöstes. Es geht um die Abfrage „Filtern und Suchen“ in meiner DB.
Als Grundlage für die Suche (z.B. nach Namen, Standort, ....) hab ich eine Abfrage (Filtern nach Pflanzentyp und Vorhandenstatus) mit zwei Filter genommen. Bei dieser Abfrage können die Datensätze bearbeitet werden. Bei der Nachfolgenden Suchabfrage können die Datensätze nicht mehr bearbeitet werden. Wie ich einen Primärschlüssel in der zugrunde liegenden Abfrage für die kombinierte Filter und Suchabfrage setzen soll weis ich nicht.
Wäre super wenn mir einer weiter helfen könnte.
Grüße
Phlox
Abfrage nicht editierbar
Moderator: Moderatoren
Re: Abfrage nicht editierbar
Hi,
so?
Gruß R
so?
Code: Alles auswählen
SELECT
"Pflanzen".*,
IFNULL( "Pflanzen"."Pflanzentyp", '' ) AS "T",
IFNULL( "Pflanzen"."Vorhanden", '' ) AS "K"
FROM
"Pflanzen"
WHERE
IFNULL( "Pflanzen"."Pflanzentyp", '' ) = IFNULL( ( SELECT "Filter_1" FROM "Filter" ), "T" )
AND
IFNULL( "Pflanzen"."Vorhanden", '' ) = IFNULL( ( SELECT "Filter_2" FROM "Filter" ), "K" )
AND
LOWER ( "Botanischer Name" ) LIKE IFNULL( ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" ), LOWER ( "Botanischer Name" ) )
OR
LOWER ( "Deutscher Name" ) LIKE ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" )
OR
LOWER ( "Standort" ) LIKE ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" )
OR
LOWER ( "Herkunft" ) LIKE ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" )
OR
LOWER ( "Pflanzdatum" ) LIKE ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" )
OR
LOWER ( "Blütezeit" ) LIKE ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" )
ORDER BY
"Botanischer Name" ASC
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Abfrage nicht editierbar
Wow super, R. Funktioniert voll und ganz.
Das hätte ich nun alleine wirklich nicht hinbekommen.
Besten Dank
Phlox

Besten Dank
Phlox
Re: Abfrage nicht editierbar
Wieso nicht?
Es ist deine erste Abfrage, an die ich die Bedingungen für das Suchfeld drangehängt habe.
Gruß R
Es ist deine erste Abfrage, an die ich die Bedingungen für das Suchfeld drangehängt habe.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO