[erledig] SQL in Kombifeld

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

iceberg
Beiträge: 6
Registriert: Di, 10.07.2007 12:12

[erledig] SQL in Kombifeld

Beitrag von iceberg »

hallo,
also mein erster beitrag ist im nirvana verschwunden, darum versuch ich es nochmal...


ich hab ein kombifeld angelegt und möchte über ne sql abfrage 2 spalten darstellen.

select "kriterium1, kriterium2", "primärschlüssel" from tabelle
klappt net

also
select "kriterium1", "kriterium2", "primärschlüssel" from tabelle
klappt, zeigt aber nur kriterium1 an

geht das überhaupt dass ich beide anzeigen lassen kann oder bin ich einfach nur zu doof


vielen dank
Zuletzt geändert von iceberg am Do, 16.08.2007 06:47, insgesamt 1-mal geändert.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: SQL in Kombifeld

Beitrag von Barlee »

Hallo iceberg,

meines Wissens kannst Du in einem Kombifeld nur Werte einer Spalte darstellen.
Du könntest allerdings Kriterium1 und Kriterium2 mittels CONCAT verbinden. Auf diese Art kannst Du Dir beide Spaltenwerte anzeigen lassen:

Code: Alles auswählen

SELECT concat("Kriterium1",concat('    ',"Kriterium2")) FROM "[Tabelle]"
Vielleicht reicht das für Deine Zwecke??

Gruss Barlee
iceberg
Beiträge: 6
Registriert: Di, 10.07.2007 12:12

Re: SQL in Kombifeld

Beitrag von iceberg »

ja, vielen dank, genau das habe ich gesucht.

das geht aber nur, wenn ich 2 kriterien verbinden will, oder ?

egal, das kann ich ja testen, nun hab ich ja wenigstens nen anhaltspunkt... bin gerade sehr euphorisch, kann endlich weitermachen ;)
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: SQL in Kombifeld

Beitrag von Barlee »

Hallo iceberg,
das geht aber nur, wenn ich 2 kriterien verbinden will, oder ?
Nein, das geht auch mit mehreren Werten. Setze einfach dort, wo jetzt "Kriterium2" steht, erneut CONCAT( ... , ...) ein.

Gruss Barlee
iceberg
Beiträge: 6
Registriert: Di, 10.07.2007 12:12

Re: SQL in Kombifeld

Beitrag von iceberg »

ok, ich hab das mal so gemacht:

SELECT CONCAT("Kriterium1", CONCAT("Kriterium2", CONCAT(' , ',"Kriterium3"))) FROM "Tabelle"

abfrage klappt, alles kein problem soweit, aber die abtrennung durch das ',' klappt bei mir nur im 3. concat und nicht zusätzlich im 1. oder 2.
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: SQL in Kombifeld

Beitrag von Toxitom »

Hey Iceberg,
aber die abtrennung durch das ',' klappt bei mir nur im 3. concat und nicht zusätzlich im 1. oder 2.
Das ist korrekt. OOo Base kann mit Concat nur zwei Elemente verknüpfen - alles andere musst du "schachteln". Und ja - ist zeimlich umständlich....

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
iceberg
Beiträge: 6
Registriert: Di, 10.07.2007 12:12

[erledigt] SQL in Kombifeld

Beitrag von iceberg »

hallo thomas und barlee

danke euch beiden für die rückmeldung. das mit dem verschachteln werd ich weiterhin testen bis es klappt, aber wenigstens hab ich schon mal einen ansatz.. :)
Antworten