Functions.Field 方法 | |
返回表中指定编号的字段名。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION Field(
uField,
uArea,
nFlag
) AS STRING CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static string Field(
__Usual uField = default,
__Usual uArea = default,
__Usual nFlag = default
)
查看代码参数
- 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 |
返回字段标题。如果字段标题是一个表达式,则返回其评估值。
|
示例 1Close Databases
2Open Database (HOME(2) + 'Data\testdata')
3Use customer
4Clear
5
6For gnCount = 1 TO FCOUNT( )
7 ? Field(gnCount)
8Next
9
10?
11? '字段数量: ' + ALLTRIM(STR(gnCount -1))
参见