组态王与 ACCESS 数据库的数据交换——以中山创污水处理为例一、创建表格模板和记录体。在组态王工程浏览器中的 SQL 访问管理器点击表格模板。在右侧目录内容中双击“新建”创建一个名称为“1”且字段为“工号”“日期”“时间”“酸”“碱”“混凝剂”“还原剂”“氯化钙”“ PAM 正”“ PAM 负”的表格。注意: 当编辑字段名称时, 应与新建组态王变量一样( 最好不要用字符) ,不含非法字符,如:“+”“-”“=”“#”等。此表格格式决定了 ACCESS 数据库的表格格式。同样在 SQL 管理器中点击记录体,在右侧目录内容中双击“新建”,创建一个名称为“1”的记录体。其字段名称与表格模板中的字段相对应。组态王变量是连接的组态王内部变量。编辑字段名称的规则与编辑表格模板一样。二、建立 MS ACCESS 数据库。 ACCESS 数据库,定名为 20,保存在 D:\29 所污水处理工程。 “ODBC 数据源(32 位)”选项,弹出“ODBC 数据源管理器”对话框。选择“用户 DSN ”属性页,并单击“添加”按钮。在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver ”单击“完成”按钮。弹出“ODBC Microsoft Access 安装”对话框,定义数据源名为“20”单击“选择”按钮,从中选择路径 D:\29 所污水处理工程\ 单击“确定”按钮,完成对数据源的配置。三、组态王开发界面的组态在组态王开发系统中创建如下画面: 其中表格为 KVADODBGrid CLASS 控件。四、对数据库的操作。点保存弹出对话框。在“确定”按钮的动画连接向导的“弹起时”输入命令语言 SQLConnect( \\ 本站点\ID, "dsn=20;DATABASE=20;uid=;pwd="); // 连接名称为“ 20”,数据源名称为“ 20”的数据库。 SQLCreateTable( \\ 本站点\ID, "10", "1" ); // 在数据库“ 20”内创建名称为“ 10”的表格,表格模板名称为“1”表格模板在组态王中已编辑。 SQLInsert( \\ 本站点\ID, "10", "1" ); // 在名称为“ 10”的表格内插入名称为“1”的记录体。记录体在组态王中已编辑。 ClosePicture(" 手动确定"); // 关闭“手动确定”画面。数据库中的被记录变量必须要先被当前组态画面显示后才能在数据库中记录下来。( 本工程中要记录的变量已经在 KVADODBGrid CLASS 控件上方显示过了, 即褐色的部分, 显示后再点击“保存”按钮,进入保存对话框,点击“确定”按钮,数据才能进入数据库。五: 进入组态王运行状态, 点击保存弹出对话框, 点击“确定”按钮; 将会自动在 Microsoft Acces s 中生成名字为“ 10”的数据库表格; 六:进入 Microsoft Access 中,打开 D:\29 所污水处理工程\ ,就会看到自动生成的名字为“10”的数据库表格七、创建 KVADODBGrid CLASS 控件 :组态王画面菜单中编辑\插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择 KVDBG ri
ESS数据库的数据交换的例子 来自淘豆网m.daumloan.com转载请标明出处.