点击或拖拽改变大小

Functions.FieldGet 方法

X#
获取由其位置标识的字段的内容。

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

参数

nFieldPos (Optional)
类型:__Usual
当前工作区数据库文件结构中字段的位置。

返回值

类型:__Usual
指定字段的值。
如果 nFieldPos 不对应当前数据库文件中任何字段的位置,FieldGet() 将生成运行时错误。只有在 Xbase++ 方言中才会返回 NIL。
备注
FieldGet() 使用字段在数据库文件结构中的位置而不是字段名称来检索字段的值。在通用数据库服务函数中,这允许(除其他功能外)在不使用宏运算符的情况下检索字段值。
提示 提示:
FieldGet() 可以用于 BLOB 字段(即与 BLOB 文件关联的备注字段),前提是字段长度不超过 64 KB。
对于长度超过 64 KB 的 BLOB 字段,请改用 BLOBGet() 函数。
示例
此示例比较了 FieldGet() 与使用宏运算符检索字段值的功能等效代码:
X#
1LOCAL nFieldPos := 1, FName, FVal
2USE customer NEW
3                                // 使用宏运算符
4FName := FIELDNAME(nFieldPos)            // 获取字段名
5FVal := &FName                        // 获取字段值
6                                // 使用 FieldGet()
7FVal := FieldGet(nFieldPos)                // 获取字段值
参见