Abfrageergebnis als Filter für eine Abfrage

01/04/2008 - 15:38 von info | Report spam
Hallo,

ich möchte das Ergebnis eine Abfrage, ein Datum, als Filter für eine
andere Abfrage verwenden. Leider funktioniert das nicht so wie ich
gedacht habe.

TRANSFORM Count([Abf_Rohdaten 6].freenetVP) AS AnzahlvonfreenetVP
SELECT [Abf_Rohdaten 6].freenetVP, "BVL0" AS Menge
FROM [Abf_Rohdaten 6]
WHERE ((([Abf_Rohdaten 6].Produktgruppe) Like "*dsl*" Or
([Abf_Rohdaten 6].Produktgruppe) Like "*komplett*") AND
(([Abf_Rohdaten 6].Bestelldatum)<=[Abf_max von Datum2]!
[MaxvonBestelldatum]))
GROUP BY [Abf_Rohdaten 6].freenetVP, "BVL0"
PIVOT Format([Bestelldatum],"mmm yy") In ("Jan 07","Feb 07","Mrz
07","Apr 07","Mai 07","Jun 07","Jul 07","Aug 07","Sep 07","Okt
07","Nov 07","Dez 07","Jan 08","Feb 08","Mrz 08");

Wenn ich die Abfrage starte werde ich aufgefordert einen Parameterwert
für )[Abf_max von Datum2]![MaxvonBestelldatum] einzugeben.

Wenn ich die Abfrage ) [Abf_max von Datum2]![MaxvonBestelldatum]
alleine starte erhalte ich ein valides Ergebnis.

Was mache ich falsch ?
 

Lesen sie die antworten

#1 Thomas Möller
01/04/2008 - 20:38 | Warnen spam
Hallo Axel,

schrieb:
ich möchte das Ergebnis eine Abfrage, ein Datum, als Filter für eine
andere Abfrage verwenden. Leider funktioniert das nicht so wie ich
gedacht habe.

TRANSFORM Count([Abf_Rohdaten 6].freenetVP) AS AnzahlvonfreenetVP
SELECT [Abf_Rohdaten 6].freenetVP, "BVL0" AS Menge
FROM [Abf_Rohdaten 6]
WHERE ((([Abf_Rohdaten 6].Produktgruppe) Like "*dsl*" Or
([Abf_Rohdaten 6].Produktgruppe) Like "*komplett*") AND
(([Abf_Rohdaten 6].Bestelldatum)<=[Abf_max von Datum2]!
[MaxvonBestelldatum]))
GROUP BY [Abf_Rohdaten 6].freenetVP, "BVL0"
PIVOT Format([Bestelldatum],"mmm yy") In ("Jan 07","Feb 07","Mrz
07","Apr 07","Mai 07","Jun 07","Jul 07","Aug 07","Sep 07","Okt
07","Nov 07","Dez 07","Jan 08","Feb 08","Mrz 08");

Wenn ich die Abfrage starte werde ich aufgefordert einen Parameterwert
für )[Abf_max von Datum2]![MaxvonBestelldatum] einzugeben.

Wenn ich die Abfrage ) [Abf_max von Datum2]![MaxvonBestelldatum]
alleine starte erhalte ich ein valides Ergebnis.



probier mal Deinen Ausdruck durch ein DLOOKUP zu ersetzen:

Bestelldatum)<=dlookup("[MaxvonBestelldatum]";"[Abf_max von Datum2]")


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen