Ich habe ein Formular, das Schaltfläche für den Bericht hat. Ich möchte Report.Recordsource auf was auch immer auf dem Bildschirm einstellen, also muss ich im Grunde .RecordsetClone des Formulars an Report senden. Hier ist, was ich ausprobiert habe, aber es funktioniert nicht:Zugriff auf Bericht - Recordsetclone als. Recordsource
Me.Recordsource= Forms!Myform.RecordsetClone
Ich bekomme ein ungültiges Argument darauf. Irgendwelche Ideen, wie man das löst?
EDIT:
ich das auch versucht - diese Schaltfläche auf dem Formular platziert wird, die Aufzeichnungen und öffnet Bericht hat:
Private Sub cmdOpenReport_Click()
DoCmd.OpenReport "MyReport", acViewReport
Reports![MyReport].RecordSource = Me.RecordSource
Reports![MyReport].Filter = Me.Filter
Reports![MyReport].FilterOn = True
End Sub
'Recordsource' will eine Zeichenfolge (Abfrage oder SQL). Sie können 'Set Me.Recordset = Forms! MyForm.RecordsetClone' versuchen, aber ich bin mir nicht sicher, ob das funktioniert. – Andre
@Andre, wenn ich dies in Report_Open Ereignis einfügen, habe ich Fehler: "Diese Funktion ist nur in einem ADP verfügbar". Sieht so aus als ob es nicht funktioniert. – LuckyLuke82