2017-05-18 44 views
-2

如何從訪問中的某個按鈕打開不同的報告,如果顯示該信息的表單已過濾。例如,在一種形式中,我有2個元素,「t_element」= 3表示ID和報告名稱爲「DNI_CAB」,當「t_element」= 54時意味着表格和報告名稱爲「Table_CAB」。如果我篩選了另一種形式,可能會顯示我8個元素。謝謝!訪問 - 從一個按鈕打開不同的報告

回答

0

如果我正確理解這一點,你需要使這個表驅動。那麼,我的意思是你需要建立一個有兩個字段的表格; ID和報告稱它tblReports。

然後你會做按鈕的OnClick事件是這樣的:

Dim db as Database 
Dim rec as Recordset 
Dim MyReport as String 

Set db = CurrentDB 
'Find the Report you're going to use by filtering by the ID you want 
Set rec = db.OpenRecordset("Select Report from tblReports where ID = " & me.txtID & "") 

'Fill a variable with the resulting value 
MyReport = rec(0) 

'Now that we have the report name, open it 
DoCmd.OpenReport MyReport 

這一切完全aircode,註銷我的頭頂,所以它可能需要改變一點點。但是它應該給你一個關於如何編寫代碼來完成這個任務的想法。