配置绑定列表中的 SQL Server 字符串分隔符
- Last UpdatedSep 24, 2024
- 1 minute read
SQLInsert() 与 SQLUpdate() 函数使用缺省格式,即使用英文单引号将消息字符串括起来。有些 SQL 数据库期望收到由其它类型的分隔符括起来的消息字符串。例如,Oracle 8.0 期望收到由方括号括起来的日期字符串。发生这种情况时,必须使用 Delim() 函数。
在“绑定列表配置”对话框的“列名”字段中,在列名后面使用 delim() 函数。输入关键字 "delim" 时,后面必须跟着:
-
英文左圆括号
-
左分隔符
-
系统区域设置中定义的列表分隔符
-
右分隔符
-
英文右圆括号
英文系统的示例:datestring delim (',')
德文系统的示例:datestring delim (';')
要使用相同的左分隔符与右分隔符,请如下例所示用圆括号指定分隔符(不含列表分隔符):
datestring delim (' ')
修改“绑定列表”
-
在工具窗格中,展开 SQL 访问管理器,然后选择绑定列表。
此时出现一条确认 SQL.DEF 文件创建的消息。
-
单击是以创建 SQL.DEF 文件。
此时出现选择绑定列表对话框。
-
选择要更改的“绑定列表”名称,然后选择修改。
此时出现绑定列表配置对话框。

-
修改所需的项目。
-
选择确定以保存更改并关闭对话框。
使用 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
删除“绑定列表”
-
在工具窗格中,展开 SQL 访问管理器,然后选择绑定列表。
此时出现一条确认 SQL.DEF 文件创建的消息。
-
单击是以创建 SQL.DEF 文件。
此时出现选择绑定列表对话框。
-
选择要删除的“绑定列表”名称。
-
选择删除。此时出现一条消息,要求确认是否删除“绑定列表”。
-
选择是以删除所选“绑定列表”。