WHERE-Klausel eines DoCmd.OpenReports funktioniert nicht

03/01/2008 - 17:56 von Michael Alexander | Report spam
Hallo!

Ich bin am verztweifeln, weil ich den Fehler nicht finde:

Ein Report hat als Datenherkunft folgende qry:
SELECT Kunden.KdID, IIf(IsNull([Firma]),[Nachname] & " " & [Vorname],[Firma]
& " " & [Nachname] & " " & [Vorname]) AS Name, AR.Zahlungsfrist,
AR.ARDatum, Benützungen.ARID, Benützungen.Benützungsdatum,
Benützungen.Menge, Benützungen.Preis, PLU.PLU, PLU.Text
FROM Kunden INNER JOIN (PLU INNER JOIN (AR INNER JOIN Benützungen ON AR.ARID
= Benützungen.ARID) ON PLU.PLU = Benützungen.PLU) ON (Kunden.KdID =
Benützungen.KdID) AND (Kunden.KdID = AR.KdID)
ORDER BY Benützungen.ARID, Benützungen.Benützungsdatum, PLU.Text;

Dann möchte ich mehrere Berichte öffnen, wo jeweils nur eine bestimmte ARID
(wird aus einem frm bezogen) angezeigt wird.
For i = 0 To (Me.ARbis - Me.ARvon)
DoCmd.OpenReport "Re Beilagen Serie", acViewPreview, "[ARID] = " & Me.ARvon
+ i
Next i

Me.ARvon und Me.ARbis habe ich mit Debug.Print auf ihre Richtigkeit
getestet.

Auch bei expliziter testweiser Angabe von z.B. DoCmd.OpenReport "Re Beilagen
Serie", acViewPreview, "[ARID] = 70800" oder DoCmd.OpenReport "Re Beilagen
Serie", acViewPreview, "[AR].[ARID] = 70800" bekomme ich ALLE Rechnungen.

Das Feld ARID kommt natürlich im Rpt selbst auch vor.

Was ist an meiner Where-Klausel unrichtig?

Danke

Michael

A2k
 

Lesen sie die antworten

#1 Mark Doerbandt
03/01/2008 - 18:02 | Warnen spam
Hallo, Michael,

Michael Alexander:

DoCmd.OpenReport "Re Beilagen Serie", _
acViewPreview, "[AR].[ARID] = 70800"



versuche mal

DoCmd.OpenReport "Re Beilagen Serie", _
acViewPreview, , "[AR].[ARID] = 70800"

Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen