




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、把力控的历史数据保存到 ACCESS 中并做查询的详细使用帮助文档一、建立数据表模版1、建立“数据表绑定”力控的开发系统下, “工程项目”的导航栏中,在“数据表管理”下建立一个绑定的数据表, 这个数据表的功能是把力控中的变量跟关系数据库中的表格模版进行绑定,如下图所示:字段:可以用汉字,就是你建立表格的“表头” 参数类型:使用变量的类型,注意这里的时间变量最好使用“字符型” 变量名在变量名的空白处双击, 则弹出力控的变量选择框, 您可以选择所需要的变量。 如上 图中,带有“ $”的变量,是系统自带的中间变量,读取系统的当前时间。2、建立“ SQL 数据表模版”双击“ SQL 数据表模版”则弹出
2、如下的对话框,按照“数据表绑定”的表格形式,建立与 绑定表相对应的模版表。注:字段名和参数类型必须完全一样,一一对应!二、在 D 盘下建立关系数据库在 D 盘下的新建一个文件夹 “关系数据库” ,在此文件夹中右键, 新建一个 ACCESS 关系数 据库,命名为:配方三、在力控通过程序使之数据保存到关系数据库中1、 首先介绍对于跟关系数据库链接应该使用到的函数:(1) 、连接SQLConnect( ConnectID,DataSourceDesc)说明连接到指定的数据库参数ConnectID 整型,数据源标识,为返回值,该值将用于其它 SQL 函数。DataSourceDesc 字符串,数据源描
3、述。数据源描述可以通过数据源 按钮得到。返回值:0 成功, -1 失败备注数据源使用完后,使用 SQLDisconnect 来断开连接 示例SQLConnect(ConnectID,DSN=MS Access 97Database;DBQ=c:FCSqlTEST1.mdb;DefaultDir=c:FCSqltest;DriverId=25;FIL=MSAccess;MaxBufferSize=512;PageTimeout=5;UID=admin;); 第二个参数可以通过点击 SQL 连接来选择。(2) 、创建SQLCreateTable(ConnectID, DataTableName,
4、TableTemplateName) 说明使用表格模板在数据库中创建数据表参数ConnectID 数据源标识,由 SQLConnect 调用返回。 DataTableName 字符串,新建的数据表名称。TableTemplateName 字符串,使用的数据表模板名称。数据表模板规 定了数据表中各字段名称及属性。返回值:0 成功, -1 失败备注示例SQLCreateTable(ConnectID,TAB1, A); 参数 ConnectID 由 SQLConnect 调用得到。 数据表名为 TAB1 数据表模板为 A ,数据表模板 A 必须在 SQL 管理器中事先建立。(3) 、插入SQLIn
5、sert(ConnectID, DataTableName, BindTableName) 说明使用捆绑数据表中指定的变量的当前值在数据表中插入一个新记录。 参数ConnectID 数据源标识,由 SQLConnect 调用返回。DataTableName 字符串,数据表名称。BindTableName 字符串,使用的捆绑表名称。 返回值:0 成功, -1 失败 备注捆绑数据表定义了 DRAW 变量和数据库表中的字段间的对应关系。 示例SQLInsert(ConnectID,Tab1, A);参数 ConnectID 由 SQLConnect 调用得到。 数据表名为 TAB1 。数据捆绑表为
6、A , 捆绑表 A 必须在 SQL 管理器中事先建立。(4) 、查询SQLSelect(ConnectID,DataTableName, WhereExpr)说明在数据库中选择符合条件的记录,该函数返回一数据集,可以使用如下函数 SQLFirst() ,SQLLast() ,SQLNext() , SQLPrev()遍历该数据集中的记录。参数ConnectID 数据源标识,由 SQLConnect 调用返回。DataTableName 字符串,数据表名称。WhereExpr 字符串,选择表达式,只有符合该条件的记录被选中。也可以直接使用排序语 句返回值:0 成功, -1 失败示例1) SQLS
7、elect(ConnectID,Tab1,);参数 ConnectID 由 SQLConnect 调用得到。数据表名为 Tab1 。条件为空 表示选择所有记录。2) SQLSelect (ConnectID,Tab1,A = 50);只选择字段 A 等于 50 的记录。3) SQLSelect(ConnectID,Tab1 ,A 50 ORDER BY A DESC);选择字段 A 大于 50 的记录,并以降序排序。2、 如何写程序如下图所示,在“动作”“应用程序动作”中,在“进入程序”中写入: SQLConnect 和 SQLCreateTable 这两个函数(1)、在使用 SQLConne
8、ct( ConnectID,DataSourceDesc) 中,需要填连个参数项,分别为 id 号和数据源描述,其中的 id 号可以定义为整型的中间变量,数据源描述需要点击脚本编辑 器中的小绿地球,来实现其描述功能。具体使用方法如下:鼠标的光标放到 id 后面逗号与后括号之间,然后点击小绿地球,弹出如下对话框:点击“新建”的按钮,弹出如下的对话框:选择: Driver do Microsoft Access(*.mdb) ,然后点击“下一步”点击浏览的按钮,找到 D 盘下的“关系数据库”文件夹,然后在“保存类型”处选择“所 有文件”,则能显示“配方 .mdb”选择“配方 .mdb”,点击保存,
9、弹出如下对话框:按照提示,点击下一步操作,直至弹出如下对话框:点击“选择”的按钮,然后选择“配方.mdb”的数据库名。确认后,返回。在“Select DataSource”中的“ Look in ”中,找到 D 盘下的“关系数据库” ,有一个绿色地球的 “配方 .mdb.dsn”, 点击选中后,点击“确认”按钮,进入下一步设置。如下图画红圈的所示,说明已经创建成功:点击“确认” ,看脚本编辑器中,路径已经生成:本条脚本结束后,用号结束,换行编辑“创建表格”的函数然后运行力控,再退出进入开发状态。这样“ sunway”这个表在 access 关系数据库中自动创建了。四、写数据到关系数据中以及用专
10、家报表做查询功能1、 建立专家报表 点击“工具箱”中的“常用组件”专家报表。则在画面上自动调出专家报表的控件,双 击进入向导设置,如下图,选择“关系数据库向导” :点击“下一步” ,都按默认设置即可,直至第三步,按照下图,点击红圈标志的按钮,然后 选择: Microsoft Jet 4.0 OLE DB Provider 这个驱动:点击“连接”项,点击红圈的那个按钮,选择“配方.mdb”这个数据库文件。点击“打开” ,然后点击“确认” 数据源路径已经自动生成,我们要做的工作是给“数据源名称”那里定义一个名称,可以自 己任意定义,例如,我定义为: datasouce点击“确认”然后选择“数据源名称” ,点击“下一步选择“ sunway”表明,则如下图:点击“下一步” ,直至完成,都按默认设置即可。 保存设置,退出报表向导。开发环境下,在界面上引出: a2.pv 和 a3.pv。做一个“写入”按钮,每次点击“写入”按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州省石阡县事业单位公开招聘辅警考试题带答案分析
- 2025年度高一历史下学期期末模拟试卷及答案(五)
- 2025年贵州省兴仁县事业单位公开招聘辅警考试题带答案分析
- 巧用策略借力家长
- 工程造价变更概述课件
- 工程课件培训
- 工程试验检测课件
- 二零二五年度杭州商铺租赁合同-含品牌合作增值条款
- 2025年度物流运输居间合同范本
- 二零二五年度集体土地租赁合同(文化创意产业)
- 软件系统售后服务方案
- JJG 1000-2005电动水平振动试验台
- GB/T 9765-2009轮胎气门嘴螺纹
- GB/T 4623-2014环形混凝土电杆
- GB/T 23806-2009精细陶瓷断裂韧性试验方法单边预裂纹梁(SEPB)法
- GB/T 16823.3-2010紧固件扭矩-夹紧力试验
- GB/T 13785-1992棉纤维含糖程度试验方法比色法
- 混床再生操作培训课件
- 《薄膜材料与薄膜技术》教学配套课件
- 静脉炎的预防及处理课件
- 食品安全相关知识考核试题题库与答案
评论
0/150
提交评论