点击或拖拽改变大小

Functions.Field 方法

X#
返回表中指定编号的字段名。

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

参数

uField (Optional)
类型:__Usual
指定字段名。主要用于在使用 nFlag 参数时,检索数据库容器(DBC)中存储的实际字段标题。
如果字段标题是一个表达式(=),则会评估该表达式。否则,将返回实际的字符串字面量。
如果在运行时无法评估表达式,将引发错误,并返回实际的字段名。

或指定字段编号。如果 nFieldNumber 为1,则返回表中第一个字段的名称;
如果 nFieldNumber 为2,则返回表中第二个字段的名称,以此类推。
如果 nFieldNumber 大于字段的数量,将返回空字符串。 字段名以大写形式返回。
uArea (Optional)
类型:__Usual
指定返回字段名的工作区号或表的别名。 Field( ) 如果在指定的工作区中没有打开表,将返回空字符串。

指定返回字段名的表的别名。 如果指定了不存在的表别名,X# 将生成错误消息。
nFlag (Optional)
类型:__Usual
指定是否返回实际字段名或字段标题。

返回值

类型:String
字符型。如果省略了可选参数,Field( ) 将返回当前选择的工作区中打开的表的字段名。
备注
您可以使用 Select( ) 函数来确定当前的工作区号。您可以使用 Alias( ) 函数来确定当前工作区中表的别名。
有关更多信息,请参阅 Select( ) 函数和 Alias( ) 函数。
nFlags值描述
0 返回实际字段名。
Field( ) 保留返回的字段名的大小写,只要表存储在DBC中。
1 返回字段标题。如果字段标题是一个表达式,则返回其评估值。
示例
X#
 1Close Databases
 2Open Database (HOME(2) + 'Data\testdata')
 3Use customer // 打开Customer表
 4Clear
 5
 6For gnCount = 1 TO FCOUNT( ) // 循环字段数量
 7    ? Field(gnCount) // 显示每个字段
 8Next
 9
10?
11? '字段数量: ' + ALLTRIM(STR(gnCount -1))
参见