点击或拖拽改变大小

Functions.FCount 方法 (__Usual)

X#
返回当前数据库文件中的字段数量。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION FCount(
	uArea AS USUAL
) AS DWORD
查看代码

参数

uArea
类型:__Usual
指定要从中检索值的表的工作区名称或编号。

返回值

类型:UInt32
如果没有打开的数据库文件,FCount() 返回 0。
备注
FCount() 在包含可操作任何数据库文件的数据独立程序的应用程序中很有用。
这包括通用的导入/导出和报告程序。通常,您可以使用 FCount() 来设置 FOR...NEXT 或 DO WHILE 循环的上限,以一次处理一个字段。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
示例
此示例使用 FCount() 返回当前和未选择工作区的字段数:
X#
1USE Sales NEW
2USE Customer NEW
3? FCount()                    // 结果: 5
4? Sales ->(FCount())            // 结果: 8
此示例使用 FCount() 声明一个包含字段信息的数组:
X#
1LOCAL aFields := ARRAY(FCount())
2AFields(aFields)
此示例使用 FCount() 作为 FOR 循环的上界,处理当前工作区字段列表:
X#
1LOCAL nField
2USE Sales NEW
3FOR nField := 1 UPTO FCount()
4    ? FIELDNAME(nField)
5NEXT
参见