🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] Frage zur SQL-Abfrage

Alles zur Programmierung im LibreOffice.
Antworten
wega
Beiträge: 121
Registriert: Mi 16. Jul 2014, 19:15

[gelöst] Frage zur SQL-Abfrage

Beitrag von wega » Mo 28. Nov 2022, 09:09

Hallo zusammen,

ich habe folgende Tabelle vorliegen:
Medikamentendatei.jpg
Medikamentendatei.jpg (17.05 KiB) 1675 mal betrachtet
und möchte alle Medikamenten angezeigt bekommen,
die einen solchen Eintrag beinhalten wie:

Code: Alles auswählen

Select * from "Medikament" where ("Med-Nebw-01" = Jucken OR  "Med-Nebw-02" = Jucken OR  "Med-Nebw-03" = Jucken OR  "Med-Nebw-04" = Jucken OR  "Med-Nebw-05" = Jucken OR  "Med-Nebw-06" = Jucken OR  "Med-Nebw-07" = Jucken OR  "Med-Nebw-08" = Jucken OR  "Med-Nebw-09" = Jucken OR  "Med-Nebw-10" = Jucken)
Also in diesem Beispiel den Suchbegriff "Jucken" enthalten.

Das will mir nicht gelingen, da ich folgende Meldung erhalte:

Code: Alles auswählen

BASIC-Laufzeitfehler.
Es ist eine Ausnahme aufgetreten 
Type: com.sun.star.sdbc.SQLException
Message: Column not found: Jucken in statement [SELECT * FROM "Medikament" WHERE ( "Med-Nebw-01" = "Jucken" OR "Med-Nebw-02" = "Jucken" OR "Med-Nebw-03" = "Jucken" OR "Med-Nebw-04" = "Jucken" OR "Med-Nebw-05" = "Jucken" OR "Med-Nebw-06" = "Jucken" OR "Med-Nebw-07" = "Jucken" OR "Med-Nebw-08" = "Jucken" OR "Med-Nebw-09" = "Jucken" OR "Med-Nebw-10" = "Jucken" )] at /build/libreoffice-cIbuE0/libreoffice-7.4.2~rc3/connectivity/source/drivers/jdbc/Object.cxx:173.
Was mache ich in der SQL-Abfrage falsch?

Mit freundlichem Gruß
Werner
Zuletzt geändert von wega am Mo 28. Nov 2022, 18:52, insgesamt 1-mal geändert.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Frage zur SQL-Abfrage

Beitrag von F3K Total » Mo 28. Nov 2022, 16:46

Moin,

Code: Alles auswählen

Select * from "Medikament" where ("Med-Nebw-01" = 'Jucken' OR  "Med-Nebw-02" = 'Jucken' OR  "Med-Nebw-03" = 'Jucken' OR  "Med-Nebw-04" = 'Jucken' OR  "Med-Nebw-05" = 'Jucken' OR  "Med-Nebw-06" = 'Jucken' OR  "Med-Nebw-07" = 'Jucken' OR  "Med-Nebw-08" = 'Jucken' OR  "Med-Nebw-09" = 'Jucken' OR  "Med-Nebw-10" = 'Jucken')
Setze die Suchtexte in einfach Hochkommas.

Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

wega
Beiträge: 121
Registriert: Mi 16. Jul 2014, 19:15

Re: Frage zur SQL-Abfrage

Beitrag von wega » Mo 28. Nov 2022, 18:51

Hallo R,

Danke, so funktionirts.

Mit Gruß
Werner


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten