Parameteranfrage Libre Office

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

hansal
Beiträge: 2
Registriert: Fr, 04.02.2022 18:37

Parameteranfrage Libre Office

Beitrag von hansal »

Irgendwie komme ich nicht klar:
Ich benutze Libre Office (Mac und Win) und bearbeite eine dBase Datenbank:


SELECT "NAME" FROM "Res_x" WHERE LOWER ( "NAME" ) LIKE LOWER (:Buchungsname || '%' ) Fehler :Die Abfrage kann nicht ausgeführt werden. Sie ist zu komplex.

SELECT "NAME" FROM "Res_x" WHERE LOWER ( "NAME" ) LIKE LOWER (:Buchungsname) Funktioniert
SELECT "NAME" FROM "Res_x" WHERE LOWER ( "NAME" ) LIKE LOWER ('Mai%') Funktioniert

muss ich einen andere "Verbindungszeichen" als || setzen?

Liebe Grüße
Hans
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Parameteranfrage Libre Office

Beitrag von F3K Total »

Moin,
versuche mal

Code: Alles auswählen

SELECT "NAME" FROM "Res_x" WHERE (LOWER ( "NAME" ) LIKE LOWER (:Buchungsname || '%' ) or :Buchungsname IS NULL ) 
Gruß R
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Parameteranfrage Libre Office

Beitrag von RobertG »

Hallo Hans, funktioniert nicht als Verbindungszeichen in dBase.
Alternativ kannst Du das einmal mit

Code: Alles auswählen

CONCAT
versuchen.
Also:

Code: Alles auswählen

LIKE LOWER (CONCAT(:Buchungsname ,'%' ))
Gruß

Robert
hansal
Beiträge: 2
Registriert: Fr, 04.02.2022 18:37

Re: Parameteranfrage Libre Office

Beitrag von hansal »

CONCAT

funktioniert! Das war die Lösung!

Vielen Dank Robert!

LG
Hans
Antworten