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


需要注意的是column information 中的Data type 设置部分,LabVIEW 的数据类型有许多种,而这里的Data type 选项只有几种,所以必须清楚LabVIEW 数据类型和Column information 中的Data type 的对应关系,如表1.1 所示 。

labview对excel操作,labview操作excel

文章插图
表1.1
知道了这个对应关系后,创建数据库表格便是一件很容易的事情,范例程序如图1.14 所示,具体代码请参考CreateTable.vi 。
labview对excel操作,labview操作excel

文章插图
图1.14 创建数据库表格代码
如果数据库表格创建成功,大家可以用Access 打开数据库 , 看到自己创建的表格 。
删除一个表格
与数据库表格创建相对应的是数据库表格初除 , 由实现 。将需要初除的数据库的名字告诉DB Tools Drop Table.vi 即可完成数据库表格的初除操作 。具体实现如图1.15 所示 。
labview对excel操作,labview操作excel

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

文章插图
图1.15 删除数据表格
【分享】表格创建和初除的参数非常相似,可以很方便的在一个VI 里面同时实现表格的创建和删除操作 。
添加一条记录
添加一条记录由来实现,DB Tools Insert Data.vi 需要三个主要的参数:table(数据表名)告诉DB Tools Insert Data.vi 往数据库里的哪个表格插入数据;data,告诉DB Tools Insert Data.vi 插入什么数据;columns 对应插入的列的名字,其数据类型是一个字符串数组 。添加记录的范例程序如图1.16 所示 。
labview对excel操作,labview操作excel

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

文章插图
图1.16 添加一条记录
LabVIEW 数据库工具包提供了一个工具VI ,可以把指定数据表的column 名字读出来传给DB Tools Insert Data.vi , 这样可以省去手动输入column 名字的工作 。
labview对excel操作,labview操作excel

文章插图
查询一条记录
数据能存储到数据库之后 , 下一个要考虑的操作即是如何把数据读出 。把数据从数据库中读出的VI是
labview对excel操作,labview操作excel

文章插图
,我们只需要告诉DB Tools Select Data.vi 读取哪个数据表格,DB Tools Select Data.vi 就会把该表格中的所有数据读出来 , 如图1.17 所示 。
labview对excel操作,labview操作excel

文章插图
图1.17 从数据库中读出数据
从DB Tools Select Data.vi 读出的数据是动态数据类型,需要通过Database Variant To Data.vi 函数把动态数据类型转换成正确的数据类型 。
labview对excel操作,labview操作excel

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

文章插图
大多数情况下,我们并不需要把数据库中的数据全部读出来 。比如,数据库中已经有1000 条记录了,每次都要把1000 条记录读出来,费时费力 。
LabVIEW 数据库工具包完全支持SQL 语言,在DB Tools Select Data.vi 的optional clause 输入端按照SQL 语法输入条件语句,即可读出感兴趣的数据 。SQL 语言非常简单,如果从来没有接触过SQL语言,可以花一点时间学习一下 。LabVIEW 数据库工具包的用户手册附录A 上有SQL 的快速参考手册 。SQL 的条件查询语法格式如图1.18 所示 。
labview对excel操作,labview操作excel

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