Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

配置绑定列表中的 SQL Server 字符串分隔符

配置绑定列表中的 SQL Server 字符串分隔符

  • Last UpdatedSep 24, 2024
  • 1 minute read

SQLInsert() 与 SQLUpdate() 函数使用缺省格式,即使用英文单引号将消息字符串括起来。有些 SQL 数据库期望收到由其它类型的分隔符括起来的消息字符串。例如,Oracle 8.0 期望收到由方括号括起来的日期字符串。发生这种情况时,必须使用 Delim() 函数。

在“绑定列表配置”对话框的“列名”字段中,在列名后面使用 delim() 函数。输入关键字 "delim" 时,后面必须跟着:

  • 英文左圆括号

  • 左分隔符

  • 系统区域设置中定义的列表分隔符

  • 右分隔符

  • 英文右圆括号

英文系统的示例:datestring delim (',')

德文系统的示例:datestring delim (';')

要使用相同的左分隔符与右分隔符,请如下例所示用圆括号指定分隔符(不含列表分隔符):

datestring delim (' ')

修改“绑定列表”

  1. 工具窗格中,展开 SQL 访问管理器,然后选择绑定列表

    此时出现一条确认 SQL.DEF 文件创建的消息。

  2. 单击以创建 SQL.DEF 文件。

    此时出现选择绑定列表对话框。

  3. 选择要更改的“绑定列表”名称,然后选择修改

    此时出现绑定列表配置对话框。

    Bind List Configuration dialog

  4. 修改所需的项目。

  5. 选择确定以保存更改并关闭对话框。

使用 Excel 修改“绑定列表”

“SQL 访问管理器”将“绑定列表”与“表模板”的配置信息保存到 SQL.DEF 文件。此文件采用逗号分隔值(CSV)格式。

SQL.DEF 文件可以使用任何支持“逗号分隔值”文件的产品(如 Excel)来修改。

数据出现在该文件中的形式如下:

:BindListName, BindListName

Tagname1.FieldName,ColumnName1

Tagname2.FieldName,ColumnName2

Tagname3.FieldName,ColumnName3

:TableTemplateName, TableTemplateName

ColumnName1,ColumnType,[ColumnLength],Null,Index

ColumnName2,ColumnType,[ColumnLength],Null,Index

ColumnName3,ColumnType,[ColumnLength],Null,Index

删除“绑定列表”

  1. 工具窗格中,展开 SQL 访问管理器,然后选择绑定列表

    此时出现一条确认 SQL.DEF 文件创建的消息。

  2. 单击以创建 SQL.DEF 文件。

    此时出现选择绑定列表对话框。

  3. 选择要删除的“绑定列表”名称。

  4. 选择删除。此时出现一条消息,要求确认是否删除“绑定列表”。

  5. 选择以删除所选“绑定列表”。