我做了一个入库管理程序,是用VB+Access做的,现在有一个问题,我在Access里做了个报表,是用Access中的设计器做的,效果非常不错,但现在我想实现这样一个功能,就是在VB主程序里点一个按钮,然后触发Access数据库开发,而且调用这个报表,请问可以实现吗?如果可以的话怎么实现呢?我自己有个想法,不知道可以不可以在Access里生成一个Exe文件,直接就调用这个报表,然后在VB主程序里用Shell来调用这个Exe文件,但不清楚可以实现否,请高手指点一下,谢谢了!
调试欢乐多
Dim oAccess as Object, oDB as Object
Set oAccess = CreateObject("Access.Application")
oAccess.Visible = True
oAccess.OpenCurrentDatabase "C:\DB1.mdb"
oAccess.Run "MyAccessMacro"
End Sub
see access VBA reference in Office Help
===============================
改一改这句:
MSAccess.DoCmd.OpenReport "rptEmployess",acViewNormal
改成:
MSAccess.DoCmd.OpenReport "rptEmployess",acViewPreview
,为什么单击按钮就直接打印报表了啊,而没有打开报表
Dim ss As String
MSAccess.OpenCurrentDatabase (App.Path + "\sy.mdb") MSAccess.DoCmd.OpenReport "商品条码", acViewNormal MSAccess.CloseCurrentDatabase Set MSAccess = Nothing