Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage-Ergebnis in einer Zeile

Begonnen von Accesser11, März 17, 2011, 15:13:25

⏪ vorheriges - nächstes ⏩

oma

#15
Hallo,

dazu habe ich dir doch schon eine Lösung mitgeteilt!!

http://www.access-o-mania.de/forum/index.php?topic=14122.msg81083#msg81083


Gruß Oma

[Anhang gelöscht durch Administrator]
nichts ist fertig!

Accesser11

Hallo oma

Zitatdazu habe ich dir doch schon eine Lösung mitgeteilt!!
Ja, sorry mir ist leider dabei ein Fehler unterlaufen, habe irgendwie zwei Themen dazu erstellt.  >:(

Zitathttp://www.access-o-mania.de/forum/index.php?topic=14122.msg81083#msg81083
Leider sind da entweder nur die Sprachen oder die Autos berücksichtigt worden und nicht gleichzeitig beides (Sprachen + Autos).

Ich möchte gerne nochmals auf den ersten Lösungsansatz mit der Funktion zurückkommen.

Momentan ist mit dieser Lösung das Abfrageergebnis wie folgt:



NameSprache
MusterDeutsch Italienisch Französisch

Ich möchte die Ausgabe jedoch so haben:



NameDeutschItalienischFranzösisch
Musterxxx

Ist die zweite Ausgabe mit der Funktion "SZ" oder mit sonst was möglich? ;)

Danke & Gruss
Accesser11

oma

Hallo,

ZitatIch möchte die Ausgabe jedoch so haben:
Name Deutsch Italienisch Französisch
Muster x x x

willst du mich auf den Arm nehmen oder Testen???


die Lösung habe ich dir doch auch schon in #13 mitgeteilt!!!!!
Dort ist in Abfrage   qrySprachenNeu_3 dein gewünschtes Ergebnis (wofür du  dich dann auch bedankt hast)

Zitat
ZitatLeider sind da entweder nur die Sprachen oder die Autos berücksichtigt worden und nicht gleichzeitig beides (Sprachen + Autos).

Ds ist natürlich nicht möglich, in einer Kreuztabelle steht im Kreuz einer Spalte u. einer Zeile immer nur ein Wert!

Gruß Oma
nichts ist fertig!

Accesser11

Hallo

Zitatwillst du mich auf den Arm nehmen oder Testen???

Dies habe ich ja X-Male bereits geschrieben, dass ich es in einer Abfrage haben will!
Ich will dir natürlich nicht unnötige Arbeit machen, sorry deswegen. ;)

Zur Erzielung, dass jeder Datensatz auf einer Zeile dargestellt wird, muss ich für dies mehrere Abfragen (wie #13) miteinander verbinden? Wenn ja, wie würde dies funktionieren?
Am Schluss möchte ich alles ins Excel exportieren. ;)

Vielen Dank und Gruss
Accesser11

oma

Hallo,

natürlich lassen sich verschiedene Kreuztabellen zusammenfassen:

Hallo,

naturlich kannst du mehhrere Kreuztabellen zusammenfügen:

SELECT
qryPerson.Name,
   
qryPerson.English,
qryPerson.French,
qryPerson.German,
qryPerson.Italian,

qryPersonCar.Audi,
qryPersonCar.BMW,
qryPersonCar.VW

FROM qryPerson INNER JOIN qryPersonCar ON qryPerson.Name=qryPersonCar.Name;



Anbei auch die DB als Beispiel

Gruß Oma
nichts ist fertig!

oma

anbei auch die DB...

[Anhang gelöscht durch Administrator]
nichts ist fertig!

Accesser11

Hallo,

Vielen vielen Dank für deine Hilfe! ;)

Ich habe noch ein kleines Problem festgestellt. Wenn man in der Tabelle "tbl_Person_cross_Language" den Datensatz mit der "PK_ID" --> 8 löscht, dann erscheint eine Fehlermeldung, dass es "Italian" nicht finden konnte. Dieser wird verursacht, weil in "qryPerson" diese Spalte nicht berücksichtigt wird, jedoch in "qryPersonenCar" angegeben wird.
Dies kann man beheben, indem man in der Abfrage "qryPersonenCar" die Felder in der SELECT-Anweisung qryPerson.German, qryPerson.English usw. durch qryPerson.* ersetzt. Dann funktioniert es und es ist auch noch übersichtlicher. ;D

Dies noch als Hinweis.

Viele Grüsse
Accesser11

Accesser11

Hallo,

Kannst du mir bitte noch helfen wie ich die "Auslastung" bei "tbl_Person_cross_Car" auf eine Zeile bringe?

Soll-Ergebnis:



NameVWAuslastungAudiAuslastung
Musterx50%x10%

Ich danke dir vielmals. ;)

Besten Dank und Grüsse
Accesser11

[Anhang gelöscht durch Administrator]

oma

Hallo,

du musst eine KREUZTABELLENABFRAGE machen ;D

TRANSFORM Sum(tbl_Person_cross_Car.Auslastung) AS SummevonAuslastung
SELECT tblPerson.Name
FROM tblPerson INNER JOIN (tbl_Person_cross_Car INNER JOIN tblCar ON tbl_Person_cross_Car.FK_Car = tblCar.PK_ID)
ON tblPerson.PK_ID = tbl_Person_cross_Car.FK_Person
GROUP BY tblPerson.Name
PIVOT tblCar.Car


Gruß Oma
nichts ist fertig!

Accesser11

Hallo,

Vielen Dank für deine Hilfe! ;)
Kann man diese Abfrage auch in die Abfrage "qryPersonCar" integrieren?
Gibt es auch eine Möglichkeit die Spaltenüberschrift der Autos (Audi, VW usw.) durch "Auslastung" zu ändern?

Zitat



NameVWAuslastungAudiAuslastung
Musterx50%x10%
So wie ich die es in meinem letzten Eintrag geschildert habe wird die Darstellung nicht umsetzbar sein, oder?

Dankbare Grüsse
Accesser11