组态王访问 SQL 等数据库 时,
有时会出现使用 组态王的控件 KVADODBGrid 可以正常获取数据,
而自定义函数等画面监控却获取不了数据。
这大部分是因为数据库表格的 “数据类型”与 组态王软件中 变量的类型 不完全匹配。
解决方法:
1. 防止 “数据类型”和 “字段名”在 组态王与 数据库中 对应不一致,
比较好 的办法 是: 在组态王中,使用 “表格模板”创建一个表格模板,定义所有的字段名和数据类型,
然后,组态软件中使用 按钮执行 SQLCreateTable( DeviceID, "TableName", "TemplateName" ); 创建表 。
注: 根据组态王的手册,表格模板创建数据库表格中字段的类型--变量类型:
仅支持 有四种类型: 整型、浮点型、定长字符串型、变长字符串型 。
手动直接在数据库中建表要特别注意, 稳妥的方式还是 用组态软件建表。