labview对excel操作,labview操作excel( 五 )


labview对excel操作,labview操作excel

文章插图
labview对excel操作,labview操作excel

文章插图
图1.24 选择Jet Engine
在弹出的Select Object From Type Library 窗口中点击Browse 按钮 , 按照图1.24 所示的路径选择Msjro.dll 。然后在Objects 选择框中选择JetEngine(JRO.JetEngine.2.6),点击OK 按钮,如图1.25 所示 。
labview对excel操作,labview操作excel

文章插图
图1.25 选择Jet 对象
在程序框图中放置一个方法节点,幵选择方法CompressDatabase,如图1.26 所示 。到此为止,就实现了在LabVIEW 中调用Jet 对象的CompressDatabase 方法 。
labview对excel操作,labview操作excel

文章插图
图1.26 调用CompressDatabase 方法
由于这个方法仅仅对原数据库做了一个压缩后的备份,所以,还需要把原文件移除,用这个备仹来替代原数据库文件 。详细实现请参考Access File Compress Database.vi 。
用SQL 实现修改数据操作SQL 中,修改一条记录的语句是“update”,其语法为:
UPDATE table_nameSET column_name = new_valueWHERE column_name = some_value
修改一条记录的范例程序,如图1.27 所示:
labview对excel操作,labview操作excel

文章插图
图1.27 修改一条记录
总结
本章介绍了大多数最常用的数据库操作及在LabVIEW 平台下的实现方法 。SQL 语言是一种数据库操作的通用语言,不仅在LabVIEW 数据库工具包中可以用到,在其它语言(如VB,VC)平台下也可以使用 。希望大家通过上面的操作不仅学习了LabVIEW 数据库工具包,也熟悉了SQL 语言 。
一个完整的数据库工程范例工程项目要求
读者学完labVIEW 数据库工具包后,可以按照如下要求,实现一个测试项目工程:
1. 测试iPhone 的Power 是否合格;
2. 测试iPhone 耳机的THD 曲线;
3. 测试iPhone 的触摸屏;
4. 测试iPhone 麦克风的声压级(SPL);
5. 完成测试后,把这些测试结果记录到数据库中;
6. 能够读入数据库,幵能按要求检索数据;
7. 能按照测试时间等内容对结果迚行升序或降序排列 。
该工程项目的界面如图2.1 和图2.2 所示 。
labview对excel操作,labview操作excel

文章插图
图2.1 iPhone 测试界面
labview对excel操作,labview操作excel

文章插图
图2.2 iPhone 测试数据分析界面
具体代码可以参考随本文的范例:DatabaseExample.lvprj 。
生成可执行文件(*.exe)
我们讨论了数据库连接的可移植性问题,如果使用本文介绍的方法,则在生成可执行文件的过程中不用关心UDL 文件等问题 。在生成可执行文件的过程中唯一需要注意的是把所用到的数据库文件添到到可执行文件的支持文件(Support files)中去 。
步骤一:把数据库文件添加到工程中去,如图3.3 所示 。步骤二:在Build specification 的Source file 选项中,把数据库文件iPhoneData.mdb 添加到Support file 中,这样iPhoneData.mdb 会被加入Support Directory 。如图2.4 所示 。
其它设置与通常生成可执行文件的基本步骤一样 , 点击”Build”按钮即可生成可执行文件 。
labview对excel操作,labview操作excel

文章插图
图2.3 把数据库文件添加到工程
labview对excel操作,labview操作excel

文章插图
图2.4 把数据库文件添加到Support files 中
如果出现生成的可执行文件无法执行数据保存和检索的操作,请检查执行文件和数据库文件的相对路径是否正确 。