Seite 1 von 1

[erledig] SQL in Kombifeld

Verfasst: Fr, 10.08.2007 11:19
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

Re: SQL in Kombifeld

Verfasst: Sa, 11.08.2007 10:54
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

Re: SQL in Kombifeld

Verfasst: Di, 14.08.2007 08:37
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 ;)

Re: SQL in Kombifeld

Verfasst: Di, 14.08.2007 18:26
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

Re: SQL in Kombifeld

Verfasst: Mi, 15.08.2007 14:46
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.

Re: SQL in Kombifeld

Verfasst: Mi, 15.08.2007 18:09
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

[erledigt] SQL in Kombifeld

Verfasst: Do, 16.08.2007 06:47
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.. :)