office交流網--QQ交流群號及微信交流群

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access動態(tài)設置報表的記錄源

2017-11-08 15:50:00
tmtony8
原創(chuàng)
12942

在Access窗體中可以打開窗體后,給窗體設置記錄源或者給控件賦值。

但是在報表中是不允許的。如下面的語句:

DoCmd.OpenReport "XX", acViewPreview        '打開報表的預覽窗口
Report_XX.RecordSource = strSQL

允許代碼在執(zhí)行時顯示“在打印預覽時或打印開始后,不能設置 屬性”


看到這樣的提示。你可能會想,是否可以先以設計視圖打開報表,設置了記錄源后再用預覽視圖打開呢?

這方法是可以的。但是生成mde(accde)就會出錯了。因為mde(accde)是不允許打開設計視圖的。



解決辦法:

1、在報表的OPEN事件中設置記錄源或者賦值

Private Sub Report_Open(Cancel As Integer)
    Me.RecordSource = "select * from 訂單表 where 訂單號=2"
End Sub


2、窗體按鈕直接使用 DoCmd.OpenReport "KK", acViewPreview 即可








    分享
    聯系我們
    聯系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問