将 InTouch 标记映射到数据库列
- Last UpdatedSep 24, 2024
- 1 minute read
您可以将 InTouch 标记映射到数据库列。这是通过“绑定列表”来完成的。大多数 SQL Access 函数都通过“绑定列表”来使得 InTouch 标记可以访问 SQL 数据库表中的数据。
“绑定列表”将数据库表列与 InTouch 的“标记名字典”中的标记关联起来。“绑定列表”还包含一个描述数据库表格式的“表模板”。

运行包含 SQLInsert()、SQLSelect() 或 SQLUpdate() 函数的脚本时,“绑定列表”更新为指定使用了哪些 InTouch 标记,以及同这些标记关联的是哪些表格列。
创建新的“绑定列表”
-
在工具窗格中,展开 SQL 访问管理器,然后选择绑定列表。
此时出现一条确认 SQL.DEF 文件创建的消息。
-
单击是以创建 SQL.DEF 文件。
此时出现选择绑定列表对话框。
-
选择新建。
此时出现绑定列表配置对话框。

-
在绑定列表名框中,输入“绑定列表名”。
“绑定列表名”的最大长度是 32 个字符。
-
要为该“绑定列表”定义标记,执行以下操作之一:
-
在标记名.域名框中,输入 InTouch 标记名。您也可以按 tag_name.dotfield_name 的形式添加可选的标记点域。
-
选择标记名以选择一个现有的标记。此时出现选择标记对话框。从列表中选择一个标记。
注意:WindowViewer 一启动,应用程序中未使用但在“SQL 访问绑定列表”中指定的 I/O 型标记便会立即激活(提示 DAServer)。
-
-
通过执行以下操作之一选择要附加到标记的点域:
-
在标记名.域名框中,在标记名后面输入一个英文句点和点域名。
-
选择 FieldName。此时出现“选择域名”对话框。选择要附加到标记的点域。
-
-
在列名框中,输入列的名称。
列名的最大长度是 30 个字符。如果列名包含空格,则在“绑定列表”与脚本中使用时,请使用方括号将列名括起来。例如:
WHERE EXPR= "[Valve ID] = " + text (tagname,"#");
-
通过执行以下操作之一调整标记在“绑定列表”中的位置:
-
选择向上移动将所选的标记在列表中上移一级。
-
选择向下移动将所选的标记在列表中下移一级。
-
-
选择添加项将新的 Tagname.FieldName 与“列名”添加到“绑定列表”。
-
选择确定以保存新的“绑定列表”配置并关闭对话框。