【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“在VB应用程序中实现对Excel的数据查询 - 技术总结”一文,供大家参考学习
总第期文章编号收稿日期作者简介王留洋讲师。
第卷第期 技术与方法TECHNIQUE AND METHOD在应用程序中实现对的数据查询王留洋淮阴工学院计算机工程系淮安摘要在对文件中的数据进行分析后本文提出利用结构化查询语言查询文件中数据的解决方案介绍在中如何通过和驱动程序对中的数据用进行数据查询通过实例说明建表和执行查询时的注意点。
关键词应用程序数据查询数据库中图分类号文献标识码Implementation of data query to Excel in
VB application programWANG Liu-yang Department of Computer Engineering Huaiyin Institute of Technology Huai’an223001 China Abstract: After analyzing the data in Excel and putting forward some mapping rules of query the data in Excel the paperdescribed how to use Visual Basic to data query in Excel through ISAM and ODBC drivers illustrated the key points of creatingtables and executing queries in detail.Key
words: application program Excel data query database自在以下简称中引入数据访问对象编程语言就成为程序员基于操作平台进行数据库编程的一种较好的编程工具。
而以其强大的公式和制表功能得到了广泛的应用。
本文介绍在中利用结构化查询语言实现对中数据查询的种方法。
后台数据库的配置中的数据资源可称作平面文件数据库。
平面文件数据库把结构化的但无关系的数据存储在一系列的磁盘文件中在外部使用查询平面文件数据库中的数据可采取种解决
方案通过使用索引顺序存取方法驱动程序利用数据引擎来实现对数据源的查询。
驱动程序含有关于特殊外部数据资源结构的信息包括一系列用来存取外部数据源的驱动程序这些驱动程序注册在
注册表中。
通过开放式数据库连接方式它包括整套的驱动程序当系统安装了的驱动
程序便可以编程使用查询中的数据。
使用语句查询必然要涉及到数据库中的表和列也称为域因此在中必须定义出表和域。
在中表的定义有种方法把工作簿中的每个工作表作为一张表表名是工作表的名称加上字符。
如工作表在用
查询时的数据表名就是。
把工作表中的某一块区域即在工作表中用鼠标选取的矩形区域作为一张虚拟的表用户定义的区域名称就是数据表名。
这种定义不影响
工作表的布局可在一个工作表中定义多表以供查询。
使用的通过数据访问对象访问安装驱动程序的数据引擎可方便地实现数据的查询及其它操作。
使用数据控件最简单的方法是直接使用提供的数据控件以及数据绑定控件查询显示数据。
现假定在文件“”中用区域定义了表第行的域名和示例数据如表。
总第期在应用程序中实现对的数据查询技术与方法第卷第期表在前台作以下设置在窗体上添加一个控件名称为将其属性设为“”属性设为“”作为与后台数据库的接口在窗体上添加一个控件命名为用作显示表内数据在它的属性设置中将其属性设置为“”。
相应的
代码比如在事件中 此处语句中的表名用“”符号括起来查询的域则由表中第行中各单元格的字符表示。
运行程序中的数据将显示在控件中若不想显示所有列可进一步设置属性使其显示特定列的数据。
使用
代码使用控件完成数据库连接和显示相当方便但因功能有限因而仍需用的
代码完成相应功能。
仍以的表为例创建和打开数据库 使用进行查询 用字符串变量保存语句并作为参数传入对象的方法进行查询。
语句可加上等子句但由于不能建关系表所以在多表查询上会有些困难。
操作表中的数据显示数据继续上述例子用显示和域。
记录的添加和修改使用中对象的、、和等记录定位方法移动游标用、和等方法更新。
释放对象保持良好的编程习惯在程序用完各种对象后用下列语句将其释放 连接数据文件查询还可以通过开放式数据连接来完成有以下几种不同的方式通过引擎访问的数据源即不用数据文件名而用连接字符串调用对象的方法使用直接访问数据库不需引擎的内务操作访问速度加快许多但程序
设计和测试工作比较繁琐使用远程数据对象或远程数据控件通过类似于的对象接口绕过引擎直接到达数据源使用功能与相似种模型间有相似的映射关系。
“扩展”了和所使用的对象模型意味着包含较少的对象更多的属性、方法和参数以及事件。
是一套面向对象的数据访问接口作为的包容器最终将取代以下简要介绍的连接方法建立文件的数据源打开“控总第期第卷第期技术与方法制面板”中的“数据源”新建一个用户选择工作簿为“”命名为连接数据库并用查询数据 显示和操作数据可用
代码连接也可将控件捆绑到记录集上显示如将数据库中的字段捆绑到控件中做法如下其它操作如添加和修改游标的移动等均类似于的操作。
用的对象完成高级功能的驱动程序不支持删除操作要完成删除及打印、格式设定和公式计算等功能必须使用的对象。
为程序可存取对象在主程序的引用属性中必须引用具体做法如下创建和初始化对象 定义对象 定义对象中的对象 定义对象中的对象 创建对象的实例 从已有的文件打开对象 打开工作表 操作中的数据主要针对工作表的各个数据单元或区域进行操作如要删除某行可以按二维数组查找到要删除的行号然后作如下调用为行号变量保存修改若要打印报表则可调用关闭 关闭并保存工作簿 结束语如何在中以访问平面文件数据库关键是中表的创建以及在程序中如何引用表名。
文中提出通过的和驱动程序来访问的种方法用、和都可以通过访问数据源但使用引擎时不仅要用层还要用到引擎使回应速度变慢所以和是访问的首选。
文件数据库往往存在于本地是类型数据源首选的访问接口但如果访问
网络上的数据源也不失为一种好方法。
该方法结合的制表和统计功能在产品查询报价
系统中取得了良好的效果。
参考文献俞扬信张一洲利用实现对中数据的查询铁路
计算机应用