我现在在ActiveReport报表中加了dao的控件,我想要在代码里把数据库连接的语句(例如:DaoDataControl1.DatabaseName="d:\aaa.mdb"写上,应该写在哪个下面呢?我的意思就是说如果是在form里的话都是写在Private Sub Form_Load()下,那对于这种报表形式的,dao控件数据库的代码应该写在什么下面呢?谢谢大家啦!

解决方案 »

  1.   

    各位大哥还是不行啊,帮帮我吧
    我现在在代码里这样写
    Private Sub ActiveReport_Initialize()
    rptCheckaccept.DAODataControl1.DatabaseName = "\\center2\cangku\cangku.MDB"
    rptCheckaccept.DAODataControl1.RecordSource = "Select 语句"
    End sub
    到运行的时候,它还是会要我“选择数据源”
    但我如果把它们的属性分别都写在控件的属性栏里,就运行正常了
    如何把它写到代码里去啊
      

  2.   

    ActiveReport_ReportStart()
    ActiveReport_PageStart()
    这两个开头的我也试过了,也不行,不知道应该用什么来开头才能写上面那点代码啊
    求教!
      

  3.   

    你试试把
    rptCheckaccept.DAODataControl1.DatabaseName = "\\center2\cangku\cangku.MDB"
    写成
    rptCheckaccept.DAODataControl1.DatabaseName = app.path & "\cangku.MDB"
    数据库要在当前目录下
      

  4.   

    不会吧,难道没有办法的?ActiveReport有这个缺陷吗?再等待朋友解答,谢谢。
      

  5.   

    现在我就卡在这里了,没有兄弟知道吗?help me