可变长文本连接源信息属性对话框

设置连接源信息属性访问可变长文本文件。 可通过如下方法打开可变长文本连接源信息对话框。

功能描述
名称 输入连接源信息对象名
注释 可以保存补充说明。 为注释追加新行可以按CTRL+ENTER组合键。
NULL定义 选择此方法在文本文件中显示NULL。 详细内容请参照NULL处理当文本连接源在视表中被设置时输入与输出数据期间的NULL处理
NULL的预定义字符串 当把NULL定义设置为"处理NULL预定义字符串作为NULL数据"时,输入NULL的预定义字符串。
FTP连接 可以通过选择复选框连接FTP。 如果点击设定按钮,FTP连接设定对话框会被打开。 只有产品中FTP连接可以使用时,FTP连接才会显示。
路径名 在连接源信息管理已有文件的地方指定目录名。 也可以通过变量指定。
可以浏览目录输入路径名。
文字分隔符 在表格栏中输入字符分隔字符串。 只有输入类型表格栏时有效。 当指定"空格"并读取时,文字分隔符会被读取为数据,而输出时,字符数据会原样输出。 当"空格"以外被指定并读取时,是以文字分隔符结束的,包含文字分隔符的字符串会被读取为数据, 不是文字分隔符结束的部分,字符串会被当作数据读取。输出时,以文字分隔符为结束输出字符数据。 当作符串中有类似分隔符的字符时,或者当要删除前导空格(字符串开始的顺序单字节空格),指定"空格"以外的选项。 关于前导空格删除的具体内容请参照空格处理。 选择其它时,在显示的输入用表格栏中输入字符作为文字分隔符使用。 如果字符串中有类似文字分隔符的字符时,那么将会按照两个顺序文字分隔符输出。 顺序文字分隔符会被处理为数据而不是一个文字分隔符。 读取到的每一个表格栏的精度通过从值中移除文字分隔符(然后是后导空格)按字节数校验。 输出的每一个表格栏的精度是在文字分隔符结束前(顺序文字分隔符之前的被处理)按值的字节数校验的。
分隔符 指定字符分隔表格栏。
指定其它时,在所显的输入表格栏中输入作为分隔符的字符。
表头行数 指定要跳过的表头行数。 输出时,当视表的输出模式是"新建/置换保存"时,而表头行数大于1的话,那么文件名将在行头输出。 除了开始行外,其余的表头行数将是空行。 当视表的输出模式是"追加"时,表头行数将会被忽略。
输出用文件该行选项 输出时,指定是否要使用CR-LF或者LF(新建行)或者CR作为记录分隔符进行换行。
输入用文件该行选项 读取时,指定是否自动获悉可选换行符作为记录分隔符或者仅接收和输出用文件该行选项相同的换行符作为分隔符。 比如,读取文件时,换行符是CR-LF而单元格中的换行符是LF,设定输出用文件该行选项的值为CR-LF输入用文件该行选项的值为与输出相同
长度为0的字符串的输出方式 当选择将长度为0的字符串输出为空格时,零长度字符串将以单空格字符输出。读取处理中没有影响。 一般来说,将输入输出的NULL区分为"data,,data"以及 在字符文字分隔符被设定为"空格"的连接源信息中将零字符串区分为"data, ,data", 可以结合具体处理连续分隔符为NULL定义的NULL数据时使用此方法。 具体细节,请参照NULL处理当文本连接源在视表中被设置时输入与输出数据期间的NULL处理中的处理作为NULL数据的连续分隔符描述。
0x00处理方式 当选择视为字符串终端复选框读取时,如果表格栏数据中有"0x00"的十六进制字符表达式(控制码NUL),那么作为表格栏数据要读取到有"0x00"的十六进制字符表达式的位置。 忽略表格栏的其余内容。
当清除了复选框时,输入的数据中甚至可以用"0x00"格式读取十六进制字符。
类型表格栏中,数据被读取和处理为字符类型数据,该数据中包含类似于(控制码HT)的控制码标签的控制码NULL。 在数值型或者十进制数值型或 者日期型表格栏中,无法转换为数值或者日期型的数据被读取时会读取错误
对写处理没有影响。
Unicode的BOM输出方式 选中输出BOM复选框时,写入视表的"Unicode(Big endian)"或者"Unicode(Little endian)"或者"UTF-8",编码识别时会输出到文件开始。 该处理就是所谓的BOM(Byte order mark)。当视表输出模式是"追加"时,即使设定了Unicode的BOM输出方式,也不会输出为BOM输出。
当视表中的文字码是"Unicode(Big endian)","Unicode(Little endian)"或"UTF-8"时,不论是否设置了Unicode的BOM输出方式,都会校验 文件开始处是否有BOM存在。如果存在,就会被读取为BOM编码规范,并作为内部编码处理。
该时候,作为内码的文字码将会是视表的文字码,而不是涉及BOM规范编码的文字码。 换言之,假设输入文件是"Unicode(Little endian)"编码而如果视表属性对话框的文字码被设定为"Unicode(Big endian)",那么当转换"GB18030"时, 会使用被设定为"Unicode(Big endian)" - "GB18030"连接的外资参照文件。
BOM不存在时,输入数据会被读取为视表规则编码的文字码然后执行内部编码。
确定 保存设置后关闭对话框。
取消 不保存设置而关闭对话框。