BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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) 1261 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
Beiträge: 2409
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 10: 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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten