Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Accesser11 am April 06, 2011, 11:52:09

Titel: Kreuztabellenabfrage SQL-Statement
Beitrag von: Accesser11 am April 06, 2011, 11:52:09
Hallo zusammen

Kann mir jemand helfen wie ich bei der angefügten Datenbank die Abfrage "qryPersonLanguage" auslesen kann?
Jedesmal wenn ich versuche das SQL-Statement dieser Abfrage auszulesen erscheint einen Fehler.
Das Ziel ist es diese Abfrage in eine andere Datenbank einzubinden.

Auch noch wünschenswert wäre, wenn der Parameter "available" nicht benötigt wird. Kann mir dazu auch jemand behilflich sein? ;)

Vielen Dank und Gruss
Accesser11


[Anhang gelöscht durch Administrator]
Titel: Re: Kreuztabellenabfrage SQL-Statement
Beitrag von: DF6GL am April 06, 2011, 14:59:02
Hallo,

so vielleicht:

TRANSFORM First(tblLanguage.available) AS ErsterWertvonavailable
SELECT tblPerson.Name
FROM tblPerson INNER JOIN (tblLanguage INNER JOIN tbl_Person_cross_Language ON tblLanguage.PK_ID = tbl_Person_cross_Language.FK_Language) ON tblPerson.PK_ID = tbl_Person_cross_Language.FK_Person
GROUP BY tblPerson.Name
PIVOT tblLanguage.Language;



"wenn der Parameter "available" nicht benötigt wird"

was willst Du dann stattdessen als  "Ergebnis" anzeigen?
Titel: Re: Kreuztabellenabfrage SQL-Statement
Beitrag von: Accesser11 am April 06, 2011, 16:52:40
Hallo DF6GL

Danke viel mal.

Endlich habe ich das SQL-Statement. ;D
Ich habe gedacht, dass man es vielleicht im SQL-Statement angeben kann anstatt in der Tabelle, aber wenn das nicht geht blende ich die Spalte einfach aus.

Viele Grüsse
Accesser11
Titel: Re: Kreuztabellenabfrage SQL-Statement
Beitrag von: Accesser11 am April 21, 2011, 14:46:39
Hallo zusammen

Kann mir jemand dabei helfen, so dass nebst den Sprachen auch noch die Autos für eine Person nach dem gleichen Prinzip angezeigt werden? Ich finde es einfach nicht raus nach stundenlangem probieren. ???
Unteranderem ist es möglich die Reihenfolge zu ändern, d.h. das die Spalte "Name" z.B. an zweiter Stelle erscheint?

Die überarbeitete Access-DB ist angefügt. Das Ziel schlussendlich ist es die Abfrage in Excel zu exportieren.

Ich danke dir vielmals für deine Hilfe!!! ;)

Viele Grüsse
Accesser11

[Anhang gelöscht durch Administrator]
Titel: Re: Kreuztabellenabfrage SQL-Statement
Beitrag von: Accesser11 am April 28, 2011, 08:55:39
Hallo zusammen

Hat dazu niemand eine Idee? ;)

Gruss
Accesser11
Titel: Re: Kreuztabellenabfrage SQL-Statement
Beitrag von: oma am Mai 01, 2011, 23:56:29
Hallo,

naja, ist doch das gleiche wie mit den Sprachen:

TRANSFORM tblCar.available
SELECT tblPerson.Name, tblCar.available
FROM (tblPerson INNER JOIN tbl_Person_cross_Car ON tblPerson.PK_ID = tbl_Person_cross_Car.FK_Person)
INNER JOIN tblCar ON tbl_Person_cross_Car.FK_Car = tblCar.PK_ID
GROUP BY tblPerson.Name, tblCar.available
PIVOT tblCar.Car



Gruß Oma

[Anhang gelöscht durch Administrator]