Ich hänge grad grad am folgendem Problem:
Ich habe eine Kursliste mit Kunden.
DoCmd.OpenReport "tblKurseAlle", acPreview, , "tblKurs.Kurs_ID=" & Me!Kurs_ID
Dazu habe ich eine Abfrage erstellt in der die Geburtstagskinder der nächsten 31 Tage berechnet werden:
SELECT tblKunde.Nachname, tblKunde.Vorname, tblKunde.Geburtsdatum, DateAdd("yyyy",Nz(DateDiff("yyyy",[Geburtsdatum],Date())),[Geburtsdatum]) AS GebHeuer
FROM tblKunde
WHERE (((DateAdd("yyyy",Nz(DateDiff("yyyy",[Geburtsdatum],Date())),[Geburtsdatum])) Between Date() And Date()+31) AND ((tblKunde.InAktiv)=No));
Nun weiß ich nicht wie ich es schaffe, dass auf dem Bericht "Kursliste" unten drunter die Geburtstagskinder angezeigt werden für den jeweiligen Kurs.
Habe mal was von Unterberichten gehört, aber das tat nicht so wie ich wollte. ::)
Hallo,
da die Daten der Geburtstagsliste unabhängige Daten sind, kommst Du um einen UB nicht herum.
Der Unterbeicht muss aber über die Kurs_ID mit dem HB verknüpft werden.
Was hat denn bei deinen Versuchen nicht funktioniert?
;D kA wie aber es hat geklappt verknüpfung von KundeID nach KundeID.
Der Bericht wird aber erst korrekt angezeigt, wenn ich einmal in die Entwurf oder Layout-Ansicht gewechselt bin.
Davor bleibt der U-Bericht Leer.
Warum?
Hallo,
Zitatverknüpfung von KundeID nach KundeID.
Das kann nicht sein, bzw. ist unlogisch. Die Verknüpfung macht nach meiner Auffassung nur über die KursID Sinn. Nur dann bekommst Du die Liste die zum Kurs passt.