VB5如何调用Access中设计好的报表
编号:QA000233
建立日期: 1998年12月20日 最后修改日期:2002年12月22日
所属类别:
Q
chenj:
VB5如何调用Access中设计好的报表?
A回答:
可以在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。
| |
|
|
| |
|
|