热情软件屋

 

VB5如何调用Access中设计好的报表


编号:QA000233
建立日期: 1998年12月20日 最后修改日期:2002年12月22日
所属类别:

chenj:
    VB5如何调用Access中设计好的报表?

回答:

    可以在VB利用Automation调用Access来打印报表。查查vba,很简单的几行就可以了的。好像是先建立一个access对象,然后就可以通过它的一个属性调用。使用这种方法有个缺点,就是运行环境中必须装有MS Access。步骤如下:
    1. 使用Microsoft Access建立数据库(如:data.mdb)的相关报表(如:rptMyData)。
    2. 在VB中使用Project|References菜单创建一个对Microsoft Access 8.0 Object Library 的引用。
    3. 程序清单
    Dim MSAccess As Access.Application
    
    Private sub Command1_Click()
      Set MSAccess=NEW Access.Application
      MSAccess.OpenCurrentDatabase(App.Path & "\data.mdb")
      ' acViewNormal参数使Access打开该报表并立即打印。
     ' 如果要预览,可以使用acViewPreview参数
      MSAccess.DoCmd.OpenReport "rptMyData",acViewNormal
      MSAccess.CloseCurrentDatabase
    
      Set MSAccess=Nothing
    End Sub
    

此问题由binder、李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 数据库, database, query, 打印与报表, print, report crystal report, active report

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio