当前位置:首页 > FOXBASE简明教程
(4)、取右子串函数RIGHT
格式:RIGHT(〈字符表达式〉,〈数值表达式〉) (5)、取消前部空格函数LTRIM 格式:LTRIM(〈字符表达式〉)
(6)、取消尾部空格函数RTRIM和TRIM 格式:RTRIM/TRIM(〈字符表达式〉) (7)、宏代换函数 &
格式:&<数值型表达式>[、] (8)、构造空格串函数SPACE 格式:SPACE(〈数值表达式〉) 3、日期和时间函数
(1)、求系统日期函数DATE 格式:DATE()
(2)、求系统时间函数TIME 格式:TIME()
(3)、求日期中的日子函数DAY 格式:DAY(〈日期表达式〉) (4)、求月份数MONTH
格式:MONTH(〈日期表达式〉) (5)、求年份函数YEAR
格式:YEAR(〈日期表达式〉) (6)、求星期函数DOW
格式:DOW(〈日期表达式〉) 4、转换函数
(1)、大写字母转换为小写函数LOWER 格式:LOWER(〈字符表达式〉)
(2)、小写字母转换为大写函数UPPER 格式:UPPER(〈字符表达式〉) (3)、字符转换为数值函数VAL 格式:VAL(〈字符表达式〉) (4)、数值转换为字符函数STR 格式:STR(〈数值表达式〉[,〈长度〉][,〈小数位数〉]) (5)、字符转换为日期函数CTOD 格式:CTOD(〈字符表达式〉) (6)、日期转换为字符函数DTOC 格式:DTOC(〈日期表达式〉[,1]) (7)、ASCII码值转换为字符函数CHR 格式:CHR(〈数值表达式〉)
(8)、字符转换成ASCII码值函数ASC 格式:ASC(〈字符表达式〉) 5、测试函数
(1)、字符串长度测试函数LEN 格式:LEN([字符型表达式]) (2)、数据类型测试函数 TYPE 格式:TYPE(〈字符型表达式〉) (3)、文件测试函数 FILE 格式:FILE(〈文件名〉) (4)、文件结束测试函数 EOF 格式:EOF([数值型表达式]) (5)、文件起始测试函数 BOF 格式:BOF([数值型表达式]) (6)、检索测试函数 FOUND
格式:FOUND([数值型表达式]) (7)、记录删除测试函数 DELETE 格式:DELETE([数值型表达式]) (8)、记录号测试函数 RECNO 格式:RECNO([数值型表达式]) (9)、记录测试函数 RECOUNT
格式:RECOUNT([数值型表达式]) (10)、记录大小测试函数 RECSIZE 格式:RECSIZE[数值型表达式]) (11)、库文件名测试函数 DBF 格式:DBF([数值型表达式]) (12)、字段数测试函数 FCOUNT 格式:FCOUNT[数值型表达式]) (13)、字段名测试函数 FIELD 格式:FIELD(〈数值型表达式1〉[,〈数值型表达式2〉]) (14)、索引文件函数 NDX
格式:NDX([数值型表达式]) (15)、当前工作区测试函数 SELECT 格式:SELECT( )
/四.FoxBASE的命令结构及运行方式 1、命令的分类
FoxBASE命令从使用方式上分为两大类:
(1)交互命令即在圆点方式下能够立即执行的命令;
(2)程序命令只能在程序中以规定的结构形式出现的命令。
2、命令结构
FoxBASE命令的一般结构为:命令动词短语表在FoxBASE命令中,有许多是对数据文件记录进行操作的命令,其基本结构格式如下: 命令动词[〈范围〉][FIELDS〈字段名表〉][FOR/WHILE〈条件〉][TO PRINT] 命令格式中的符号约定如下: []:可选参数表示符。 〈〉:必须参数表示符。 常用的短语有下列三个: (1)范围 ①ALL全部记录 ②NEXT N 从当前记录开始的连续N个记录(包括当前记录在内)。 ③REST 从当前记录开始到最后一个记录。 ④RECORD N 记录号为N的一个记录。 (2)条件 ①FOR条件 使条件为真的那些记录参加操作。 ②WHILE条件 从当前记录开始到第一个使条件为假的那些记录参加操作,若当前记录就不满足条件,则不操作。 (3)字段 ①FIELDS字段名表只操作字段名表中指定的那些字段。 ?数据库文件的建立 /一、数据库文件形式
一个数据库文件由两方面内容组成:一是库文件的结构,二是库文件中的数据。建立一个库文件,首先要建立结构,其次再输入数据。 /二、定义库文件结构
就是要指明该文件包含多少个字段,并对每个字段指明字段名,字段类型、字段宽度与小数位数等四个结构参数。 命令格式:CREATE[〈库文件名〉] 关于字段的定义有如下说明: (1)输入字段名
(2)输入字段的类型字符型按C(回车键)显示Character,光标移到宽度处。 数值型按N(n)键显示Numeric,光标移到宽度处。 日期型按D(d)键显示Date,自动设长度为8。 逻辑型按L(i)键显示Logical,自动设长度为1。 备注型按M(m)键显示Memo,自动设长度为10。 (3)输入字段宽度
本操作仅对字符型或数值型字段才需要。 (4)输入小数位数
本操作仅对数值型字段才需要。
(5)文件存盘
退出全屏幕编辑返回到FoxBASE系统状态。存盘有下列三种 方式: ①按^W键 ②按^end键 ③直接按回车键 (6)备注文件的产生
当定义的字段中含备注型字段时,系统自动产生与库文件同名的备注型文件,扩展名是.DBT。
/三、修改库文件结构 、MODIFY STRUCTURE 执行该命令后,在屏幕上显示当前库文件的结构信息,提供用户进行全屏幕修改操作。 /四、输入库文件数据
为空文件输入数据有两种方法:一种是在空文件存盘时直接输入,另一种是用命令方式输入。
在FoxBASE系统状态下,键入下列命令:APPEND ?数据库的输出与指针定位 /一、库文件的打开与关闭
使用库文件时首先要将磁盘上的库文件装入内存,称为打开库文件。使用库文件的过程中,如果对库文件的任何内容进行过编辑或修改,使用结束后,应当将内存中的库文件再存回到磁盘上,称为关闭库文件。 打开与关闭库文件的命令是: 格式:USE[库文件名][INDEX索引文件表][ALIAS别名]当命令中的三个短语都缺省时,该命令的功能是关闭当前已打开的库文件及其相关的所有文件。 /二、库文件的输出
库文件的输出包括库文件结构的输出和数据记录的输出。这里的输出指显示或打印。完成这一功能的命令有LIST和DISPLAY两条。 命令格式1:LIST[〈范围〉][FOR/WHILE〈条件〉][FIELDS〈字段名表达式〉][STRUCTURE][OFF][TO PRINT] 命令格式2:DISPLAY[〈范围〉][FOR/WHILE〈条件〉][FIELDS〈字段名表达式〉][STRUCTURE][OFF][TO PRINT] /三、记录指针的定位
在FoxBASE中,许多操作都是针对指定记录进行的,FoxBASE为每个正在使用的数据库文件设有一个无形的内部记录指针,该指针总是指向某一条记录,这条记录称之为\当前记录\。系统的所有操作就是针对当前记录进行,指针将随着命令的执行而移动。在FoxBASE中,对数据操作之前首先要对记录进行指针定位,使其成为当前记录。FoxBASE提供了三种数据记录指针定位的 方法:绝对定位、相对定位和条件定位。
共分享92篇相关文档