在VB中运行MicrosoftAccess报表的好方法

2016-02-19 12:53 25 1 收藏

今天图老师小编给大家精心推荐个在VB中运行MicrosoftAccess报表的好方法教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

在VB中如何使用直观、简便的报表一直是很多人关心的问题,CrystalReports用起来又不太理想。现介绍一在VB中运行MicrosoftAccess报表的方法,用起来还不错。
  
  利用Automation运行MicrosoftAccess报表
  
  1.使用MicrosoftAccess建立数据库(如:novelty.mdb)的相关报表(如:rptEmployess)。
  
  2.创建引用
  
  在VB中使用“ProjectReferences"菜单创建一个对MicrosoftAccess8.0ObjectLibrary的引用。
  
  3.程序清单
  
  'ReferencesMSAccess8.0ObjectLibrary(this
  
  'codewillworkwithanyversonofAccessthat
  
  'supportsAutomation)
  
  DimMSAccessAsAccess.Application
  
  PrivatesubCommand1_Click()
  
  SetMSAccess=NEWAccess.Application
  
  MSAccess.OpenCurrentDatabase(App.Path&"ovelty.mdb")
  
  MSAccess.DoCmd.OpenReport"rptEmployess",acViewNormal
  
  MSAccess.CloseCurrentDatabase
  
  SetMSAccess=Nothing
  
  endSub
  
  注:acViewNormal告知Access打开该报表并立即打印。
  
  这种方法有个缺点,就是运行环境中必须装有MSAccess。->

来源:https://www.tulaoshi.com/n/20160219/1602330.html

延伸阅读
尽管Windows的API函数在当今Visual成风的时代正渐渐被人们忘却,但是正如当年开发高技巧的DOS软件离不开汇编语言和DOS系统功能调用一样,无论开发平台高级到什么地步,只要Windows还在最底层运作,就要用到API函数。无论VB的开发手段多么高明,功能多么强大,但是在现实应用中,总有一些功能的实现是VB无能为力的。微软也早意识到这一点,...
AutoCAD是一个常用工业绘图平台,用户在使用时经常要用Lisp或ADS进行二次开发,但Lisp处理数据库能力差,编制界面困难,而ADS要求较高.相比之下,VisualBasic(以下简称VB)编写独立程序的速度快,编制界面容易,可进行快速计算,可操作数据库。ACADWIN是AUTOCAD的Windows版程序,具有WINDOWS的许多特点。可以利用DDE进行VB与ACADWIN之间的通讯,实现...
标签: 电脑入门
在WindowsXP的命令提示符中输入:start/seperate要运行的程序,即可运行相应的DOS程序。其中参数separate的作用是在单独的内存空间启动16位程序,而用参数shared则是在共享的内存空间启动16位程序。当DOS程序运行后我们还可按Alt+Enter键在全屏幕与窗口之间进行切换。 将系统升级为WindowsXP,但是一些旧版软件需要在DOS下运行,而WindowsXP中...
标签: Web开发
HTML帮助文件是WINDOWS基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影。作为一种时尚,我们的应用软件自然也不能够落后,于是我就着手将原来的帮助文件重新编译为HTML帮助文件。从VISUAL STUDIO 98中可以找到 HTML HELP WORKSHOP,使用方法不是太难,由于我有自己的个人网站,制作HTML 文件自然也不在话下。很快,一...
所谓API就是“应用程序接口”(ApplicationProgramingInterface),是一些用C语言编写,由操作系统自身调用的函数。WindowsAPI函数由许多“动态链接库”或DLL组成。在32位Windows中,核心的Windows APIDLL有如下一些: gdi32.dll----图形显示界面的API。 kernel32.dll----处理低级任务(比如内存和任务管理)的API。 user32.d11...

经验教程

414

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部