点击或拖拽改变大小

Functions.DbAppDelim 方法

X#
从分隔文本文件导入记录。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION DbAppDelim(
	cSourceFile,
	cDelim,
	acFields,
	cbForCondition,
	cbWhileCondition,
	nNext,
	nRecord,
	lRest
) AS LOGIC CLIPPER
查看代码

参数

cSourceFile (Optional)
类型:__Usual
要添加记录的分隔文本文件名,包括可选的驱动器、目录和扩展名。
有关文件搜索和创建规则,请参见 SetDefault() 和 SetPath()。
默认扩展名为 .TXT。
此函数尝试以共享模式打开 cSourceFile
如果文件不存在,则引发运行时错误。
如果文件成功打开,操作继续进行。
如果由于另一个进程独占使用该文件等原因而被拒绝访问,NetErr() 将被设置为 TRUE。
cDelim (Optional)
类型:__Usual
用于分隔 cSourceFile 中字段的分隔符。
默认分隔符是双引号。
acFields (Optional)
类型:__Usual
要从 cSourceFile 复制的字段列表。
默认为所有字段。
cbForCondition (Optional)
类型:__Usual
定义范围内每条记录必须满足的条件的代码块,以便进行处理。
cbWhileCondition (Optional)
类型:__Usual
定义每条记录必须满足的另一个条件的代码块,以便进行处理。 一旦遇到导致条件失败的记录,操作就会终止。
如果未指定范围,cbWhileCondition 会将默认范围更改为 lRest
您可以使用这三个互斥参数之一来定义范围。
默认是所有记录。
nNext (Optional)
类型:__Usual
要处理的记录数,从 nRecord 开始。 指定 0 以忽略此参数。
nRecord (Optional)
类型:__Usual
要处理的单个记录号。指定 0 以忽略此参数。
lRest (Optional)
类型:__Usual
TRUE 仅处理从 nStart 到文件末尾的记录。 FALSE 处理所有记录。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
提示 提示:
nNextnRecordlRest 参数是互斥的。您不应同时传递这三个参数。 如果您传递 cbWhile 参数,那么它也会控制范围行为。
DBAppDelim() 在功能上等同于 APPEND FROM DELIMITED 命令。 它与 DBApp() 函数相同,只是它只能用于文本文件。
更多信息请参见 APPEND FROM 和 DBApp()。
示例
以下示例从名为 SRCDELIM.TXT 的文本文件追加记录:
X#
1USE test NEW
2DBAppDelim("srcdelim.txt")
参见