第二步、读取数据库的数据并显示
事实上,对于数据库的操作,查询功能应该用的更多一些。在RSViewSE里面,虽然以图形化的方式完成了数据记录功能,但却并没有集成直接读取数据的接口,所以,我们还是需要编写VBA脚本来实现对数据库的读取。
至于将数据读取回来后显示在哪里,这就可以选择了,为了方便,你可以直接显示在SE的画面内,就像之前我们在第一阶段设计的在画面内嵌入Spreadsheet表格控件一样,将读取回来的数据填充在这个表格内。还有个办法,就是在RSViewSE软件之外,使用高级语言编写一个exe程序,在该程序内实现对数据的读取和展示,RSViewSE软件只需要调用其即可。两种方式各有利弊,根据自己的能力选择使用。
示例中,我们使用在SE内嵌入spreadsheet表格控件显示方式实现。后面的高级扩展我们会说到编写外部程序调用。
示例设计:我们设计报表功能应该具有按时间查询功能、按泵站编号查询功能、查询完的数据导出到指定位置、查询完的数据可直接打印。
1)、编写脚本读取Access数据库内表的内容
VBA脚本代码中会涉及一个数据库的连接接口ADODB,它是一种兼容的各类数据库应用程序接口(API),各种数据库都可以。MySQL,PostgreSQL,Interbase,Firebird,Informix,Oracle,MS SQL 7,Foxpro,Access,ADO,Sybase,FrontBase,DB2等。关于此API的使用可自行百度查看。这是一种非常方便的连接数据库的接口。
注意,要在VBA环境中使用ADODB接口程序ÿ