collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 68
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 2
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 13912
  • stats Beiträge insgesamt: 65786
  • stats Themen insgesamt: 8877
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: ID als Text exportieren  (Gelesen 1515 mal)

Offline BananaDealer

  • Access-User
  • *
  • Beiträge: 55
Re: ID als Text exportieren
« Antwort #15 am: Dezember 19, 2017, 13:14:59 »
Danke schon einmal für deine Geduld!

Ist das S.Dienstleister so gewollt?
Wenn ich dies so lasse, fragt er mich nach einem Parameter für S.Dienstleister.
Ändere ich das Ganze auf A.Dienstleister kommt der Fehler:  Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck 'Dienstleister' nicht als Teil der Aggregatfunktion einschließt

Oder muss es D.Dienstleister sein?
 

Offline Lachtaube

  • Access Guru
  • ****
  • Beiträge: 1170
Re: ID als Text exportieren
« Antwort #16 am: Dezember 19, 2017, 13:17:10 »
Ne, das sollte ein D werden.
Grüße von der (⌒▽⌒)
 

Offline BananaDealer

  • Access-User
  • *
  • Beiträge: 55
Re: ID als Text exportieren
« Antwort #17 am: Dezember 19, 2017, 13:26:56 »
Alles Klar! Also diese Abfrage funktioniert. Nur habe ich eine zweite, welche auf der ersten aufbaut:

SELECT Sum(AuswertungDLundMessung.AnzahlvonFehlerschwerpunkt) AS SummevonAnzahlvonFehlerschwerpunkt, AuswertungDLundMessung.Fehlerschwerpunkt, AuswertungDLundMessung.Messung, AuswertungDLundMessung.Quartal
FROM AuswertungDLundMessung
GROUP BY AuswertungDLundMessung.Fehlerschwerpunkt, AuswertungDLundMessung.Messung, AuswertungDLundMessung.Quartal
ORDER BY AuswertungDLundMessung.Messung DESC;

Diese muss wahrscheinlich noch angepasst werden oder?

Bekomme die Parameterabfrage für "AuswertungDLundMessung.AnzahlvonFehlerschwerpunkt"

 

Offline Lachtaube

  • Access Guru
  • ****
  • Beiträge: 1170
Re: ID als Text exportieren
« Antwort #18 am: Dezember 19, 2017, 13:34:28 »
Ich das das Feld AnzahlvonFehlerschwerpunkt in AnzahlFehlerschwerpunkte umbenannt.
Grüße von der (⌒▽⌒)
 

Offline BananaDealer

  • Access-User
  • *
  • Beiträge: 55
Re: ID als Text exportieren
« Antwort #19 am: Dezember 19, 2017, 13:39:25 »
Habe es angepasst. Bekomme noch die gleiche Aufforderung zur Parametereingabe.
 

Offline BananaDealer

  • Access-User
  • *
  • Beiträge: 55
Re: ID als Text exportieren
« Antwort #20 am: Dezember 19, 2017, 14:06:56 »
Habe die Abfragen etwas umstrukturiert und das Problem ist behoben.

Ich muss nun noch weitere Eigenschaften anpassen:

SELECT A.Fehlerschwerpunkt,

Count(*) AS AnzahlvonFehlerschwerpunkte,

A.Messung,
D.Dienstleister,
A.Quartal
FROM [AuswertungDaten pro DL] AS A
INNER JOIN Dienstleister AS D
ON A.Dienstleister = D.ID_DL        '-> hier die anderen Eigenschaften genauso ergänzen?
WHERE (( ( A.Dienstleister ) LIKE [Welcher DL?] ))
GROUP BY A.Fehlerschwerpunkt, A.Messung, D.Dienstleister, A.Quartal
ORDER BY 2;

Sprich die Messung und Fehlerschwerpunkt muss auch noch als Text.
« Letzte Änderung: Dezember 19, 2017, 14:12:24 von BananaDealer »
 

Offline BananaDealer

  • Access-User
  • *
  • Beiträge: 55
Re: ID als Text exportieren
« Antwort #21 am: Dezember 19, 2017, 14:43:15 »
So geht das Ganze noch nicht. Bekomme die Meldung, dass der Operator fehlt.

SELECT F.Fehlerschwerpunkt, Count(*) AS AnzahlvonFehlerschwerpunkte, M.Messung, D.Dienstleister

FROM [AuswertungDaten pro DL] AS A

INNER JOIN Dienstleister AS D 
ON A.Dienstleister = D.ID_DL

INNER JOIN Messung AS M
ON A.Messung = M.ID_Messung

INNER JOIN Fehlerschwerpunkt AS F 
ON A.Fehlerschwerpunkt = F.ID_Fehler

WHERE (( ( A.Dienstleister ) LIKE [Welcher DL?] ))
GROUP BY F.Fehlerschwerpunkt, M.Messung, D.Dienstleister
ORDER BY 2;
 

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 23265
Re: ID als Text exportieren
« Antwort #22 am: Dezember 19, 2017, 15:17:31 »
Hallo,

was soll

Zitat
ORDER BY 2;

bedeuten?


Weiterhin:  Warum benutzt Du "Like" anstelle von "=" ?

Offline Lachtaube

  • Access Guru
  • ****
  • Beiträge: 1170
Re: ID als Text exportieren
« Antwort #23 am: Dezember 19, 2017, 17:47:17 »
@Franz,

ORDER BY 2 sortiert nach dem 2. Feld der Feldliste.

@BananaDealer,

bei mehr als einem JOIN in einer Abfrage, müssen weitere Joins in Jet-/Access-SQL in runde Klammern gesetzt werden, wobei einem der Abfrageentwurf unter die Arme greift.
SELECT F.Fehlerschwerpunkt,
       Count(*) AS AnzahlvonFehlerschwerpunkte,
       M.Messung,
       D.Dienstleister
FROM   (([Auswertungdaten pro DL] AS A
         INNER JOIN Dienstleister AS D
                 ON A.Dienstleister = D.ID_DL)
        INNER JOIN Messung AS M
                ON A.Messung = M.ID_Messung)
       INNER JOIN Fehlerschwerpunkt AS F
               ON A.fehlerschwerpunkt = F.id_fehler
WHERE  (( ( D.Dienstleister ) LIKE [Welcher DL?] ))
GROUP  BY F.Fehlerschwerpunkt, M.Messung, D.Dienstleister
ORDER  BY 2;
Grüße von der (⌒▽⌒)
 
Folgende Mitglieder bedankten sich: BananaDealer