Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Anke_71 am Juni 15, 2012, 11:05:18

Titel: Eine Art von Transponierung
Beitrag von: Anke_71 am Juni 15, 2012, 11:05:18
Hallo,

wer hat eine Idee für eine Abfrage für folgendes Problem? Es ist eine Art von Transponierung.



Tabelle:

ID     A           B           C          D            E
1                 WAHR               WAHR
2     WAHR   WAHR


Ziel:

ID    Textfeld
1      B
1      D
2      A
2      B


Vielen Dank schonmal im voraus!
Anke
Titel: Re: Eine Art von Transponierung
Beitrag von: daolix am Juni 15, 2012, 14:17:57
hallo
evtl mittels eine Union-Abfrage
z.b.

select t.ID, "A" AS FLD_N from DeineTabelle AS t where (((t.A)=True))
union select t.ID, "B" AS FLD_N from DeineTabelle AS t where (((t.B)=True))
union select t.ID, "C" AS FLD_N from DeineTabelle AS t where (((t.c)=True))
union select t.ID, "D" AS FLD_N from DeineTabelle AS t where (((t.D)=True))
union select t.ID, "E" AS FLD_N from DeineTabelle AS t where (((t.E)=True))
order by t.ID;


Titel: Re: Eine Art von Transponierung
Beitrag von: Anke_71 am Juni 15, 2012, 15:35:02
Funktioniert fabelhaft! Allerherzlichsten Dank!