杰控组态手册25.数据库操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

25.数据库操作

序号 内容 页码

25.1 数据查询 25-01

25.2 曲线查询 25-04

25.3 表格显示 25-05

25.4 字段列表 25-07

25.5 删除数据表内容 25-08

25.6 数据库脚本编程 25-09

25.7 存储过程脚本编程 25-10

25.8 数据库记录平均统计 25-10

25.9 把数据库记录导出到Excel中 25-11

25.10 使用ADO访问数据库 25-13

25.1数据查询

提供了通过表格查看数据库内容的方法,用“数据查询”组件实现:

增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:

执行按钮,通过出现的对话框来选择数据源(如FameView Userdata Source):

执行<记录表>按钮,出现下面的对话框,其中列出数据源中所有数据表,从中选择要查询的记录集(如demo):

此组件主要根据时间字段进行查询,执行<时间字段>按钮,出现下面的对话框,其中列出记录集中所有的字段,从中选择要使用的时间字段(如F3):

如果希望把查询的结果进行打印或浏览,要先根据数据库利用Crystal水晶星建立报表格式,然后执行<报表格式>按钮,选择报表格式文件(*.rpt);

用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,此时不需要再选择时间字段;能自动的识别字段的类型,但要正确设定字段内容的字符长度;

1个数据表中的字段数量要小于100;

在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;

用“Del”键可以从列表删除选错的字段;

画面运行后,执行按钮查询,界面如下:

如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:

(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给

对象命名,例如BTNOBJ;

(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示

时不可见:

(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:

UserDbSQLObj.ShowWindow "BTNOBJ"

25.2 曲线查询

组态系统提供了通过曲线查看数据库内容的方法,用“曲线查询”组件实现:

假设要查询的数据表的内容为;

F1(罐号)F2(液位) F3(时间)

1 10 2006-5-5 1:00:00

2 10 2006-5-5 1:00:00

1 100 2006-5-5 2:00:00

2 200 2006-5-5 2:00:00

1 110 2006-5-5 3:00:00

2 220 2006-5-5 3:00:00

… … …

增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:

通过<数据源>按钮弹出对话框,选择ODBC数据源,如fameView userdata Source;

通过<记录表>按钮弹出对话框,选择要查询的数据表,如demo;

通过<时间字段>按钮弹出对话框,选择进行查询所依据的时间字段,如f3;

通过<查询字段>按钮弹出对话框,选择进行分组查询所依据的字段;在<查询对象>中输入分组的方式,例如f1=1表示1#罐, f1=2表示2#罐;

通过<曲线字段>按钮弹出对话框,选择并加入到曲线字段表中;

画面运行后,执行按钮查询,界面如下:

如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:

(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给

对象命名,例如BTNOBJ;

(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示

时不可见:

(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:

SQLCurveObj.ShowWindow "BTNOBJ"

25.3 表格显示

组态系统提供了在线显示数据库内容的方法,通过“表格显示”组件实现:

此组件可以在画面上以列表的方式直接显示某个数据库的内容,还可以与变量相关联;

组态对话框如下:

为组件命名,否则不能进行脚本操作,如“DBLIST”;

执行<数据源>按钮,通过出现的对话框来选择数据库对应的数据源;

执行<数据表>按钮,选择要显示的数据表,数据表中的字段数量要小于100:

如果希望在列表中只显示数据表中的某部分数据,请<过滤条件>处填写缺省SQL语句,如F1>100;否则显示数据库中的所有记录;

用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,能自动的识别字段的类型,但要正确设定字段内容的字符长度;

在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;用“Del”键可以从列表删除选错的字段;

还提供了3组变量:增加变量、读取变量、修改变量;使系统变量(AI/AO/AR/DI/DO/DR/VA/VD /VT)与数据库之间建立联系;

画面运行后,数据库列表界面如下:

允许编写脚本操作数据库:

要把增加变量组追加至数据库,请使用如下脚本:

UserDbListObj.AddNewFromVarValue "DBLIST"

要从数据库中读取第10个记录至读取变量组,请使用如下脚本:

UserDbListObj.SetVarValueFromField "DBLIST",10

要通过修改变量组修改数据库中的第10个记录,请使用如下脚本:

UserDbListObj.EditFromVarValue "DBLIST",10

相关文档
最新文档