首页 百科知识 数据库类函数

数据库类函数

时间:2022-10-21 百科知识 版权反馈
【摘要】:该函数只能设置部分属性。其中,c Name表示当前数据库、字段、表或视图的名称;c Type指明c Name是当前数据库、字段、表或视图;cProperty指定属性名称,如:Caption、Comment、RuleExpression、Rule Text等;cProperty Value指定cProperty的设定值,其类型应与属性相同。

2.3.2 数据库类函数

一、字段处理函数

1.FCOUNT()函数

语法:FCOUNT([n Work Area|c Alias])

功能:该函数返回指定工作区中所打开表的字段数目,若指定工作区中没有表被打开,则返回0。

例如:

img75

2.FIELD()函数

语法:FIELD(nExp[,c Alias])

功能:该函数返回指定工作区中第nExp个字段的名称。缺省c Alias为当前工作区。

例如:

img76

3.FSIZE()函数

语法:FSIZE(cField Name[,c Alias]|cFileName)

功能:该函数返回指定工作区中指定字段或文件的大小。该函数与LEN()函数不同,LEN()只能返回字符串的长度,FSIZE()可以返回各种类型字段的大小。

例如:

img77

二、记录处理函数

1.BOF()函数

语法:BOF([n Work Area|c Alias])

功能:该函数用来确定当前记录指针是否在表头。当把记录指针移到表文件的第一条记录位置之前时,该函数返回.T.,否则返回.F.。

例如:

img78

2.EOF()函数

语法:EOF([n Work Area|c Alias])

功能:该函数用来确定记录指针是否指向表中最后一条记录之后。如果记录指针已指向表文件的末尾,该函数返回.T.,否则返回.F.。

例如:

img79

3.RECCOUNT()函数

语法:RECCOUNT([n Work Area|c Alias])

功能:该函数返回指定工作区中数据表记录总数,若指定工作区中没有打开的表文件,则函数返回0。

例如:

img80

4.DELETED()函数

语法:DELETED([c Alias])

功能:若指定工作区中的当前记录已作删除标记,该函数返回.T.,否则返回.F.。

例如:

img81

5.RECNO()函数

语法:RECNO([n Work Area|c Alias])

功能:该函数返回指定表中当前记录号,如果指定的工作区没有打开的数据表,则函数值为0;若是一个空表,则RECNO()=1且EOF()=.T.及BOF()=.T.;若记录指针移到表的最后一条记录之后,则函数值为记录数加1;若记录指针移到表的第一条记录之前,函数值为1。

例如:

img82

6.FILTER()函数

语法:FILTER([n Work Area|c Alias])

功能:该函数返回指定数据表中由SET FILTER命令指定的筛选表达式。

例如:

img83

7.SEEK()函数

语法:SEEK(eExp)

功能:该函数用于在当前工作区,根据当前主索引,查找与eExp值相匹配的第一条记录,若查找成功,返回.T.,否则返回.F.。

例如:

img84

8.FOUND()函数

语法:FOUND([n Work Area|c Alias])

功能:该函数用于执行查询命令LOCATE、CONTINUE、FIND或SEEK后,判断查找是否成功。若查找成功,返回.T.,否则返回.F.。

例如:

img85

三、索引函数

1.CDX()函数

语法:CDX(nExp[,c Alias])

功能:CDX()函数返回指定工作区的第nExp个.CDX文件名。

例如:

img86

2.ORDER()函数

语法:ORDER([c Alias][,1])

功能:该函数返回主控索引文件名(.IDX文件)或索引标识名(.CDX文件)。选择第二个参数1,可以获得文件路径。

例如:

img87

3.TAG()函数

语法:TAG([CDXcFileName,]nExp[,c Alias])

功能:该函数返回任一独立索引文件名(.IDX文件)或索引标识名(.CDX文件)。nExp的缺省值为1,所有打开的索引文件按顺序编号为1、2、3、…,接着就是.CDX文件的索引标识。

例如:

img88

四、数据库与表函数

1.USED()函数

语法:USED([n Work Area|c Alias])

功能:确定是否在指定工作区中打开了一张表。如果已打开,则函数返回.T.;否则返回.F.。

例如:

img89

2.DBUSED()函数

语法:DBUSED(cDb Name)

功能:确定指定的数据库文件是否已经打开。如果已打开,则函数返回.T.;否则返回.F.。

例如:

img90

3.DBC()函数

语法:DBC()

功能:该函数返回当前打开的数据库的完整文件名。

例如:

img91

4.DBSETPROP()函数

语法:DBSETPROP(c Name,c Type,cProperty,eProperty Value)

功能:该函数给当前数据库或库中的表的字段、表或视图设置属性。该函数只能设置部分属性。其中,c Name表示当前数据库、字段、表或视图的名称;c Type指明c Name是当前数据库(DATABase)、字段(FIELD)、表(TABLE)或视图(VIEW);cProperty指定属性名称,如:Caption、Comment、RuleExpression、Rule Text等;cProperty Value指定cProperty的设定值,其类型应与属性相同。

例如:要设置js表的xb字段的标题属性的值为“性别”。

DBSETPROP("js.xb","FIELD","Caption","性别")

5.DBGETPROP()函数

语法:DBGETPROP(c Name,c Type,cProperty)

功能:返回当前数据库、字段、表或视图的属性。其中,参数作用同DBSETPROP()函数。

例如:

?DBGETPROP("js.xb","FIELD","Caption")   &&显示“性别”

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈