私は報告のためのボタンを持っているフォームを持っています。私はReport.Recordsourceを画面上の何にでも設定したいので、基本的には.RecordsetCloneをReportに送る必要があります。ここで私が試したことはありますが、動作しません:アクセスレポート - Recordsetclone as。 Recordsource
Me.Recordsource= Forms!Myform.RecordsetClone
無効な引数があります。任意のアイデアをどのようにこれを解決するには?
EDIT:
私もこれを試してみました - このボタンは、レコードを持っているとレポートを開き、フォーム上に配置されて:あなたはそれを行うことはできません
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'は文字列(クエリまたはSQL)を要求します。あなたは 'Set Me.Recordset = Forms!Myform.RecordsetClone'を試すことができますが、これがうまくいくかどうかはわかりません。 – Andre
@Andre、これをReport_Openイベントに貼り付けると、「この機能はADPでのみ利用可能です」というエラーが表示されます。それは動作しませんように見えます。 – LuckyLuke82