点击或拖拽改变大小

Functions.For 方法

X#
返回打开的单项索引(.idx)文件或索引标识的索引过滤表达式,结果为大写。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION For(
	nIndexNumber,
	uArea
) AS STRING CLIPPER
查看代码

参数

nIndexNumber (Optional)
类型:__Usual
指定返回过滤表达式的索引文件或标识。For( ) 按以下顺序返回过滤表达式, 随着 nIndexNumber 从1增加到所有打开的单项文件和结构复合索引及独立复合索引标识的总数:
1.首先返回单项索引文件的过滤表达式(如果有打开的)。单项索引文件在 Use 或 Set Index 中包含的顺序决定了返回过滤表达式的顺序。
2.接下来返回结构复合索引中每个标识的过滤表达式(如果存在)。过滤表达式按结构索引中创建标识的顺序返回。
3.最后返回所有打开的独立复合索引中每个标识的过滤表达式。过滤表达式按独立复合索引中创建标识的顺序返回。
如果索引或索引标识在创建时没有 For 子句,或者 nIndexNumber 大于所有打开的单项文件和结构复合及独立复合索引标识的总数,则返回空字符串。
uArea (Optional)
类型:__Usual
指定For( )返回索引过滤表达式的表的工作区。 如果在指定的工作区中没有打开表,For( )返回空字符串。
或者
指定For( )返回索引过滤表达式的表的别名。 如果指定的表别名不存在,X#会生成错误消息。

返回值

类型:String
字符
备注
如果不包括任何可选参数,For( ) 返回主索引文件或索引标记的索引过滤表达式。 如果主索引文件或索引标记未生效(例如,您已发出 Set Order TO 将表置于物理记录顺序),For( ) 返回空字符串。
您可以在 X# 中创建过滤索引。 如果在 Index 中包含可选的 For lExpression 子句,索引文件将作为表的过滤器。 只有匹配过滤表达式lExpression的记录才可显示和访问。 仅为匹配过滤表达式的记录在索引文件中创建索引键。

UseSet Index 都支持索引文件名列表,使您可以为表打开多个索引文件。 任何单条目索引文件名、结构复合或独立复合索引文件名的组合都可以包含在索引文件名列表中。 For( ) 类似于 SYS(2021),并为兼容dBASE IV而提供。
参见