2008-10-28 43 views
1

如何使用記錄集中的數據(而不是查詢或表)訪問時生成報告。我對報告中必須顯示的記錄集進行了更新。訪問:如何生成記錄集的報告?

+0

我是唯一一個誰不明白這個問題? – Yarik 2008-11-02 07:50:59

回答

2

Access Web您可以使用記錄集的「名稱」屬性。你得到的代碼看起來是這樣的:

報告

Private Sub Report_Open(Cancel As Integer) 
    Me.RecordSource = gMyRecordSet.Name 
End Sub 

在調用對象(模塊,形式等)

Public gMyRecordSet As Recordset 
'... 
Public Sub callMyReport() 
    '... 
    Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _ 
               "from foo " & _ 
               "where bar='yaddah'") 
    DoCmd.OpenReport "myReport", acViewPreview 
    '... 
    gMyRecordSet.Close 
    Set gMyRecordSet = Nothing 
    '... 
End Sub 
0

請詳細解釋。例如,你是否想要展示該領域是什麼以及它現在是什麼?如果是這樣,您將需要審計跟蹤。這裏是微軟的一個例子:http://support.microsoft.com/kb/q197592/

你是什麼意思的報告?如果您的意思是打印的紙質文檔,Access具有良好的報告生成器。如果你的意思是你想查看數據,你可以使用一個表單。如果你不喜歡構建報告和表單,那麼有嚮導。

研究每個Access版本附帶的Northwind示例數據庫總是明智的。