Abfrageausdruck gesucht

27/10/2009 - 22:27 von Helge Ogan | Report spam
WinXP und Vista/Acc2000 und 2003 im Dateiformat Acc2000


Hallo zusammen,

ich zerbreche mir gerade den Kopf über einen Abfrageausdruck, der
eigentlich nicht so schwer sein kann. Ich finde aber nicht das, was ich
suche.

Tabellen:

t_Mitarbeiter, t_Kunden und t_FehlendeHandzeichen

die Datensàtze in Tabelle t_FehlendeHandzeichen enthalten dabei jeweils
einen Link zu t_Mitarbeiter und t_Kunde sowie ein Datum.

Meine Abfrage soll nun für einen Monat eine Tabelle ausgeben, die für
jeden Mitarbeiter eine Zeile enthàlt mit *einem* Feld, in dem alle
betreffenden Kunden gemeinsam enthalten sind.

In meinem Versuch [1] enthàlt das Ergebnis für jede Mitarbeiter/Kunden-
Kombi eine neue Zeile.
Beispiel:
Mitarbeiter Kunde
Karsten Immerfleissig Helena Meyer
Karsten Immerfleissig Herbert Hoffmüller
Karsten Immerfleissig Gerda Füsslig
Rosi Niefaul Irene Leuchtturm
Rosi Niefaul Herta Fuffzig
Rosi Niefaul Karl-Heinz Bàhr

Ich wünsche mir aber dieses Ergebnis:

Mitarbeiter Kunden
Karsten Immerfleissig Helena Meyer, Herbert Hoffmüller, Gerda Füsslig
Rosi Niefaul Irene Leuchtturm, Hera Fuffzig, Karl-Heinz Bàhr

...und mir fàllt nicht ein, wie ich über einen Abfrageausdruck dazu
komme. Könnt ihr helfen?

Vielen Dank und viele Grüße
helge aus Hamburg

[1]
SELECT [t_Mitarbeiter.Name] & ", " & [t_Mitarbeiter.Vorname] AS
Mitarbeiter, [t_Kunden.Name] & ", " & [t_Kunden.Vorname] AS Kunde,
t_Mitarbeiter.Vorname
FROM t_Mitarbeiter INNER JOIN (t_Kunden INNER JOIN t_FehlendeHandzeichen
ON t_Kunden.ID = t_FehlendeHandzeichen.Kunde) ON t_Mitarbeiter.ID =
t_FehlendeHandzeichen.Mitarbeiter
GROUP BY [t_Mitarbeiter.Name] & ", " & [t_Mitarbeiter.Vorname],
[t_Kunden.Name] & ", " & [t_Kunden.Vorname], t_Mitarbeiter.Vorname, Month
([Datum]), Year([datum])
HAVING (((Month([Datum]))=Month(Now())-1) AND ((Year([datum]))=IIf(Year
([Datum])=1,Year([Datum])-1,Year([Datum]))))
ORDER BY [t_Mitarbeiter.Name] & ", " & [t_Mitarbeiter.Vorname],
[t_Kunden.Name] & ", " & [t_Kunden.Vorname];



http://www.gebaeudefoto.de
 

Lesen sie die antworten

#1 Peter Doering
27/10/2009 - 23:39 | Warnen spam
Hallo,

Helge Ogan wrote:

ich zerbreche mir gerade den Kopf über einen Abfrageausdruck, der
eigentlich nicht so schwer sein kann. Ich finde aber nicht das, was ich
suche.

Tabellen:

t_Mitarbeiter, t_Kunden und t_FehlendeHandzeichen

die Datensàtze in Tabelle t_FehlendeHandzeichen enthalten dabei jeweils
einen Link zu t_Mitarbeiter und t_Kunde sowie ein Datum.

Meine Abfrage soll nun für einen Monat eine Tabelle ausgeben, die für
jeden Mitarbeiter eine Zeile enthàlt mit *einem* Feld, in dem alle
betreffenden Kunden gemeinsam enthalten sind.

In meinem Versuch [1] enthàlt das Ergebnis für jede Mitarbeiter/Kunden-
Kombi eine neue Zeile.
Beispiel:
Mitarbeiter Kunde
Karsten Immerfleissig Helena Meyer
Karsten Immerfleissig Herbert Hoffmüller
Karsten Immerfleissig Gerda Füsslig
Rosi Niefaul Irene Leuchtturm
Rosi Niefaul Herta Fuffzig
Rosi Niefaul Karl-Heinz Bàhr

Ich wünsche mir aber dieses Ergebnis:

Mitarbeiter Kunden
Karsten Immerfleissig Helena Meyer, Herbert Hoffmüller, Gerda Füsslig
Rosi Niefaul Irene Leuchtturm, Hera Fuffzig, Karl-Heinz Bàhr

...und mir fàllt nicht ein, wie ich über einen Abfrageausdruck dazu
komme. Könnt ihr helfen?



Mit Abfrageausdruck wird das wohl nix. Probier's mal mit ConcatVar:

http://groups.google.de/group/micro...4?hl%C3%9E

Gruss - Peter

Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen