点击或拖拽改变大小

Functions.DbRecordInfo 方法

X#
检索记录的字段定义信息。

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

参数

kInfoType (Optional)
类型:__Usual
确定检索的信息类型。
常量列表如下。
uRecId (Optional)
类型:__Usual
uNewValue (Optional)
类型:__Usual
此参数保留给允许更改信息而不仅仅是检索信息的RDD。提供的RDD均不支持此参数。可以省略此参数或将其指定为NIL。

返回值

类型:__Usual
备注
Constant返回值
DBRI_BUFFPTR 指向当前记录缓冲区的指针
DBRI_DELETED 记录是否已删除?
DBRI_DELETED记录是否已删除?
DBRI_RECSIZE 记录长度。
DBRI_LOCKED 记录是否已锁定?
DBRI_RECNO记录位置(类似于 RecNo 访问)。
提示 提示:
DBRI_USER 是一个常量,返回第三方 RDD 开发人员可以用于自定义的最小值。 小于 DBRI_USER 的值保留给 X# 开发。
示例
以下示例检索记录信息:
X#
 1DBRecordInfo(DBRI_RECSIZE)
 2// 等同于 RecSize()
 3DBRecordInfo(DBRI_LOCKED, 200)
 4// 记录200是否被锁定?
 5DBRecordInfo(DBRI_DELETED, 201)
 6// 记录201是否被删除?
 7DBRecordInfo(DBRI_FORCEREFRESH)
 8// 将当前记录重新读入缓冲区
 9DBRecordInfo(DBRI_RECNO, 230)
10// 记录230在哪个位置?
11// 如果没有活动的排序,位置是230,
12// 否则将返回排序内的相对位置。
13DBRecordInfo(DBRI_BUFFPTR)
14// 返回缓冲区中当前记录的指针
参见