《VFP基本数据类型.docx》由会员分享,可在线阅读,更多相关《VFP基本数据类型.docx(25页珍藏版)》请在三一办公上搜索。
1、VFP基本数据类型VFP基本数据类型: C-字符型 N-数值型 I-整型 F-浮点型 B-双精度型 Y-货币型 L-逻辑型 D-日期型 T-日期时间型 M-备注型 G-通用型 * 字符表达式 数值表达式 日期时间型表达式一、 数值函数 数值函数用于数值运算,其自变量与函数都是数值型数据。 1取绝对值函数ABS( ) ABS() 计算nExp的值,并返回该值的绝对值。 2指数函数EXP( ) EXP() 求以e为底、nExp值为指数的幂,即返回ex的值。 3取整函数INT( ) INT() 计算nExp的值,返回该值的整数部分。 1 4上界函数CEILING( ) CEILING() 计算nEx
2、p的值,返回一个大于或等于该值的最小整数。 5下界函数FLOOR( ) FLOOR() 计算nExp的值,返回一个小于或等于该值的最大整数。 6自然对数函数LOG( ) LOG() 求nExp的自然对数。nExp的值必须为正数。 7常用对数函数 LOG10() 求nExp的常用对数。nExp的值必须为正数。 8平方根函数SQRT( ) SQRT() 求非负nExp的平方根。 9最大值函数MAX( )和最小值函数MIN( ) MAX(,.) MIN(,.) 返回数值表达式中的最大值MAX( )和最小值MIN( )。 10求余数函数MOD( ) MOD(,) 返回nExp1除以nExp2的余数。余
3、数的小数位数与nExp1相同,符号与nExp2相同。 11四舍五入函数ROUND( ) ROUND(,) 返回nExp1四舍五入的值, nExp2表示保留的小数位数。 2 12函数PI( ) PI( ) 返回常量的近似值 13正弦函数SIN( ) SIN() 返回nExp的正弦值。nExp以弧度为单位,函数值域为-1,1。 14余弦函数COS( ) COS() 返回nExp的余弦值。nExp以弧度为单位,函数的值域为-1,1。 15正切函数TAN( ) TAN() 返回nExp的正切值。nExp以弧度为单位,其值为/2或- /2时,系统返回一个绝对值很大的数。 16反正弦函数ASIN( ) A
4、SIN() 返回nExp的反正弦值。自变量值必须在-1,1内,函数值为弧度,且值域为-/2, /2。 17反余弦函数ACOS( ) ACOS() 返回nExp的反余弦值。自变量的值必须在-1,1内,函数值为弧度,值域为-/2, /2。 18反正切函数ATAN( ) ATAN() 返回nExp的反正切值。函数值为弧度,值域为(-/2, /2)。 3 19.SIGN &符号函数.若Expn0、=0、0,返回1、0、-1 20.RAND &随机函数.返回0与1之间一个随机数,Expn为种子数 二、 字符函数 字符函数是处理字符型数据的函数,其自变量或函数值中至少有一个是字符型数据。函数中涉及的字符型
5、数据项,均以cExp表示。 1子串位置函数 AT(,) 返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。 2取左子串函数LEFT( ) LEFT(,) 返回从cExp串中第一个字符开始,截取nExp个字符的子串。 3取右子串函数RIGHT( ) RIGHT(,) 返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。 4取子串函数SUBSTR( ) SUBSTR (, , ) 返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。 5字符串长度函数LEN( ) LEN() 返回
6、cExp串的字符数。函数值为N型。 6删除字符串前导空格函数LTRIM( ) LTRIM() 4 删除cExp串的前导空格字符。 7删除字符串尾部空格函数RTRIM( ) | TRIM( ) RTRIM | TRIM() 删除cExp串尾部空格字符。 8空格函数SPACE( ) SPACE () 返回一个包含nExp个空格的字符串。 9字符串替换函数STUFF( ) STUFF(,) 从nExp1指定位置开始,用cExp2串替换 cExp1串中nExp2个字符。 10字符复制函数 REPLICATE( ) REPLICATE (,) 返回将cExp串重复nExp次的字符串。 11定义输出格式函
7、数 TRANSFORM( ) TRANSFORM (,) 按格式描述式cExp指定的格式,输出任意表达式eExp的值。 12大小写转换函数LOWER( ) 和UPPER( ) LOWER () UPPER () LOWER( )将cExp串中字母全部变成小写字母,UPPER( )将cExp串中字母全部变成大写字母,其它字符不变。 13宏替换函数 & & . 替换出字符型变量cVar中字符。 三、 日期时间函数 5 日期时间函数是处理日期型或日期时间型数据的函数。其自变量为日期型表达式dExp或日期时间型表达式tExp。 1系统日期函数DATE( ) DATE 返回当前系统日期,此日期由Wind
8、ows系统设置。函数值为D型。 2系统时间函数TIME( ) TIME() 返回当前系统时间,时间显示格式为hh:mm:ss。若选择了nExp ,则不管为何值,返回的系统时间还包括秒的小数部分,精确至小数点后两位。函数值为C型。 3日期函数DAY( ) DAY() 返回dExp式中的天数。函数值为N型 4星期函数DOW( )、CDOW( ) DOW() CDOW() DOW( )函数返回dExp式中星期的数值,用17表示星期日星期六。函数值为N型。CDOW( ) 函数返回dExp式中星期的英文名称。函数值为C型。 5月份函数MONTH( )、CMONTH( ) MONTH() CMONTH()
9、 MONTH( )函数返回dExp式中月份数。函数值为N型。CMONTH( )函数则返回月份的英文名。函数值为C型。 6年份函数YEAR( ) YEAR() 函数返回dExp式中年份值。函数值为N型。 6 四、转换函数 在数据库应用的过程中,经常要将不同数据类型的数据进行相应转换,满足实际应用的需要。Visual FoxPro系统提供了若干个转换函数,较好地解决了数据类型转换的问题。 1ASCII码函数ASC( ) ASC () 返回cExp串首字符的ASCII码值。函数值为N型。 2ASCII字符函数CHR( ) CHR() 返回以nExp值为ASCII码的ASCII字符。函数值为C型。 3
10、字符日期型转换函数CTOD( ) CTOD() 把“/”格式的cExp串转换成对应日期值。函数值为D型。 4日期字符型转换函数DTOC( ) DTOC(, 1) 把日期dExp转换成相应的字符串。函数值为C型。 5数值字符型转换函数STR( ) STR(,) 将nExp1的数值转换成字符串形式。函数值为C型。 6字符数值型转换函数VAL( ) VAL () 将cExp串中数字转换成对应数值,转换结果取两位小数。函数值为N型。 五、 测试函数 在数据库应用的操作过程中,用户需要了解数据对象的类型、状态等属性,Visual FoxPro提供了相关的测试函数,使用户能够准确地获取操作对象的相关属性。
11、 1数据类型函数TYPE( ) 7 TYPE() 返回cExp 串表示的数据对象的数据类型,返回值是一个表示数据类型的大写字母。C:字符型,D:日期型,N:数值型,L:逻辑型,M:备注型,G:通用型,U:未定义。 2文件查找函数FILE FILE() 根据cExp串中指定路径查找文件,如未指定路径,则在默认目录中查找。文件存在,返回逻辑真(.T.) 值,否则为逻辑假(.F.)值。 3条件测试函数IIF( ) IIF(,) 逻辑表达式lExp值为真(.T.),返回表达式eExp1的值,否则返回表达式eExp2的值。eExp1和eExp2可以是任意数据类型的表达式。 4表结束标志测试函数EOF(
12、) EOF( | ) 测试记录指针是否移到表结束处。如果记录指针指向表中尾记录之后,函数返回真,否则为假。 5表起始标识测试函数BOF ( ) BOF ( | ) 测试记录指针是否移到表起始处。如果记录指针指向表中首记录前面,函数返回真,否则为假。工作区说明见EOF函数。 6当前记录号函数RECNO RECNO( | ) 返回指定工作区中表的当前记录的记录号。对于空表返回值为1。 7当前记录逻辑删除标志测试函数DELETED( ) DELETED( | ) 测试指定工作区中表的当前记录是否被逻辑删除。如果当前记有逻辑删除标记,函8 数返回真(.T.),否则为假(.F.)。 8记录数函数RECC
13、OUNT( ) RECCOUNT ( | ) 返回指定工作区中表的记录个数。如果工作区中没有打开表则返回0。 9. WVISIBLE(EXPC) &窗口是否可见 10. WEXIST(EXPC) &窗口是否存在 一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE |? 说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。 格式:MODIF
14、Y STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 9 3、APPEND 作用:在当前表的尾部追加记录。 格式:APPEND BLANK 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数 时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT BEFORE BLANK 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插
15、入一空记录。 INSERT - SQL命令追加记录 INSERT INTO 表名; VALUES 例:INSERT INTO XS VALUES 5、UPDATE 作用:修改数据 update set , where 例: update set = where 6、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。 10 格式:BROWSE FIELDS 7、USE 作用:打开和关闭表文件。 格式:USE USE 说明:前一个命令用来打开指定的表文件,该表如有备注型字段,则同时打开相应的 备注文件;后一个
16、命令关闭当前打开的表文件。 8、LIST和DISPLAY 作用:显示表的内容、结构或状态。 格式:LIST|DISPLAY OFF FIELDS WHILE FOR TO PRINT|TO FILE LIST|DISPLAY STRUCTURE TO PRINT|TO FILE ) LIST|DISPLAY STATUS TO PRINT|TO FILE 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。不选范围则隐含范围为ALL;F
17、IELDS后跟字段名,字段名与字段名之间用逗号分 隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果不满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE 分别表示将显示结果在打印机上打印出 来和将显示结果输出到文件。 格式中,下面两个命令分别为显示表结构和工作状态。 11 注:LIST命令一次连续显示完所有记录内容。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示。如果LIST与DISPLAY都无任何选择项时,LIST显示文件的全部记录,DISPLAY仅显示当前记录。 9、记录的定位 作用:用记录指针定位记录。 格式:
18、1)GOTO RECORD n|TOP|BOTTOM 命令定位 GO RECORD N GO BOTTOM GO TOP 2)n 3)SKIP +|- n 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录, BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定 位,它以当前记录为基准前移或后移n个记录,不选任选项,则默认记录指针后移一个记 录。 LOCATE FOR 范围: ALL NEXT N RECORD N 12 REST 10、CHANGE和EDIT 作用:显示要编辑或修改的字段。 格式:CHANGE|
19、EDIT FIELDS WHILE FOR 11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。 格式:REPLACE WITH , WITH FOR WHILE 例:USE B2-1 REPLACE ALL 工资 WITH 工资+200 FOR 工资1000 BROW 12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的 删除标志。 格式:DELETE WHILE FOR PACK ZAP RECALL FOR WHILE 13、SORT和INDEX 1)SORT 作用:是建立一个其记录以
20、新的物理顺序排列的新表文件,原文件不变. 13 格式:SORT TO ON /A /C /D, /A /C /D. ASCENDING|DESCENDING FOR WHILE FIELDS 2)INDEX 作用: 对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。 格式: INDEX ON TO INDEX ON TAG OF FOR 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型 关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令建
21、立.idx单一索引文件,第3个命令建立.cdx复合索引文件。 删除索引 DELETE TAG ALL OF 复合索引文件名 DELETE TAG 索引标识1 OF 复合索引文件名1,索引标识2 OF 复合索引文件名2 14、USE INDEX 、SET INDEX TO和SET ORDER TO 作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。并确定第一个索引文件为主控索引文件.(当前起作用的索引文件称为主控索引文件, 当前起作用的索引标识称为主控索引) 格式:USE INDEX SET INDEX TO 作用:打开当前表的一个或多个索引文件并确定第一个索引文件为主控索引文
22、件,该命令用于单索引文件. 格式:SET INDEX TO ADDITIVE 说明: (1)中第一个索引文件为主控索引文件. 14 (2)若缺省ADDITIVE选项,则在用本命令打开索引文件时,除结构复合索引文件以外的索引文件均被关闭 SET ORDER TO |TAG ASCENDING|DESCENDING 作用:对于打开表时自动打开的复合索引文件确定主索引,也能确定主索引文件. (1) 数值表达式表示已打开的索引的序号.系统先为单索引文件编号,故结构复合索引文件的序号比单索引文件大. (2) SET ORDER TO 或 SET ORDER TO 0命令取消主索引和主索引文件,表中记录将
23、按物理记录输出. 15、CLOSE INDEX 或 SET INDEX TO 单独关闭索引文件,并不关闭与之相关的表文件 16、FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命 令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。 格式:FIND | SEEK LOCATE FOR WHILE CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到 一个匹配记录后,可用CONTINUE命令搜索表的剩余部
24、分来寻找其他匹配的记录。 例:SET ORDER TO NL 确定索引关键字为NL FIND 28 找年龄字段为“28“的记录 15 DISPLAY 显示当前记录 SET ORDER TO NL 确定索引关键字为NL SEEK “28” 找年龄字段为“28“的记录 DISPLAY 17从磁盘上删除任意文件: ERASE filename|? DELETE FILE filename|? 18、COUNT 作用:统计当前表文件中符合条件的记录数。 格式:COUNT FOR WHILE TO 说明:内存变量名可用除参数外的任意字符。 19、SUM 作用:对当前表中选中记录的全部或指定的数值字段或由
25、指定字段组成的数值表达式累加求和。 格式:SUM 数值 TO FOR WHILE 20、AVERAGE 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。 格式:AVERAGE 数值 TO FOR WHILE 21、TOTAL 作用:分类汇总命令,按做过索引或排序的表文件的数字型字段进行分类汇总。它把与值相同的所有记录中的数字字段的值分别进行求和,并各自作为一条记录存放在由文件指定的文件中去。在新生成的记录中,还将包括与值相同的所有记录中的首项记录的其他字段内容。 格式:TOTAL TO ON FIELDS FOR WHILE 例:USE B2-1 INDEX ON
26、 职称 TO ZC TATOL ON 职称 TO B2-1T FILEDS 工资 22APPEND FROM 作用:从其他文件向表文件添加数据。数据来源文件既可以是表文件,也可是文本文件或其他符合规定的文件。 格式:APPEND FROM |?FIELDS FOR FIELDS 和FOR ,用于源文件为表文件时,指定追加记录的字段和条件。在字段名表和逻辑表达式中的字段名,必须是在来源和目的两个文件中公有的,共注意宽度和类型匹配。实际应用中,数据来源文件常为表文件和ASCII码文本文件(.TXT) 对于文本文件又有标准格式(SDF)和通用格式(DELIMITED)之分. 例: USE B2-1
27、APPE FROM S3-1.TXT SDF BROWSE 23.COPY (选择表的部分内容生成一个新表) 作用:把打开的表文件结构及数据复制成由所指定的并符合规定要求的文件。如果默认全部选择项和文件名的扩展名,则结构及全部数据都被复制,且其文件扩展名由系统规定为“.DBF”。 格式:COPY TO FIELDS FOR WHILE 格式中的或用来为新表建立一个与原表相同的结构索引. 例1: COPY TO B3-2 COPY TO S3-2.TXT SDF 例2: USE RS 17 COPY TO RS3 FIELDS 姓名,基本工资,奖金 USE RS3 LIST 24. COPY F
28、ILE复制数据整表:(可用于复制任何类型文件) COPY FILE 原文件名 TO 目标文件名 注:复制表时,还应当复制和它相配的备注文件和结构复合索引文件。 当前表应关闭。 例:将RS.DBF复制为RS1.DBF COPY FILE RS.DBF TO RS1.DBF 或 USE RS COPY TO RS1 USE RS1 LIST 25.COPY STRUCTURE (只复制结构不复制数据) 作用:表文件结构复制,生成一个指定文件名和包括指定字段的表文件结构;如有CDX或PRODUCTION选择项还将为新表建立一个与源表相同的结构索引. 格式: COPY STRUCTURE TO FIE
29、LDS 例: COPY STRUCTURE TO B3-3 FIELDS 编号,姓名,何时工作,职称 26.copy to建立结构扩展文件 作用:把已打开的表文件的结构作为数据记录复制到由指定的库文件中去. 格式: COPY TO STRUCTURE EXTENDED 例: USE B3-3 COPY TO B3-4 STRUCTURE EXTENDED USE B3-4 18 BROW 该命令可以用于测试表文件结构,也可以用于顺序方式建立库文件结构. 新库文件的结构是一个由系统规定的标准结构,它由4个字段构成: FIELD_NAME 字段名 FIELD_TYPE 字段类型 FIELD_LEN
30、 字段宽度 FIELD_DEC 小数位数 27.常用命令: 库 表 建立数据库: CREATE DATABASE 库文件名.DBC 建立表: CREATE 表文件名.DBF CREATE TABLE/DBF 表名 打开数据: OPEN DATABASE 库文件名 打开表: USE 表文件名 使用非前库的表:USE 库名!表名 打开索引表:USE 表名 INDEX 索引名 显示库信息:DISP DATABASE TO PRINTER 显示记录:LIST BROWSE DISP 关闭数据库:CLOSE ALL 关闭表: USE CLOSE DATABASES CLOSE TABLES(关闭当前表,
31、不关库) CLOSE INDEXES 修改库:MODI DATA 库名 NOWAIT NOEDIT 19 修改表结构:MODI STRU ALTER TABLE 表名 ADD 字段名 ALTER TABLE 表名 ALTER 字段名 ALTER TABLE 表名 DROP 字段名 添加表:ADD TABLE 表名 追加记录: INSERT INTO 表名 (字段名列表) VALUES (对应数值) APPEND APPEND FROM 源文件 移去表:REMOVE TABLE 表名 删除记录:DELETE ALL FOR 条件 PACK ZAP 删除库:DELETE DATABASE 库名 删
32、除表:DELETE FILE 表名 计算机等级考试二级Visual FoxPro考试大纲 基本要求 1.具有数据库系统的基础知识。 2.基本了解面向对象的概念。 3.掌握关系数据库的基本原理。 4.掌握数据库程序设计方法。 5.能够使用Visual FoxPro建立一个小型的数据库应用系统。 考试内容 一、Visual Foxpro的基础知识 1.基本概念:数据库,数据模型,数据库管理系统、类和对象、事件、方法。 20 2.关系数据库: (1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。 (2)关系运算:投影、选择、联接。 (3)数据库的一致性和完整性:实体完整
33、性、域完整性、参照完整性。 3.Visual FoxPro系统特点与工作方式: (1)Windows版本的数据库特点。 (2)数据类型和主要文件类型。 (3)各种设计器和向导。 (4)工作方式:交互方式和程序运行方式。 4.Visual Foxpro的基本数据元素: (1)常量、变量、表达式。 (2)常用函数:字符处理函数、数值运算函数、日期时间函数、数据类型转换函数、测试函数。 二、Visual FoxPro数据库的基本操作 1.数据库和表的建立、修改与有效性检验: (1)表结构的建立与修改。 (2)表记录的浏览、增加、删除与修改。 (3)创建数据库,向数据库添加或从数据库删除表。 (4)设
34、定字段级规则和记录级规则。 (5)表的索引:主索引、候选索引、普通索引、唯一索引。 2.多表操作: (1)选择工作区。 (2)建立表之间的关联:一对一关联、一对多关联。 21 (3)设置参照的完整性。 (4)表的联接JOIN: 内部联接 外部连接:左联接、右联接、完全联接。 (5)建立表间临时关系。 3.建立视图与数据查询: (1)查询文件的建立、执行与修改。 (2)视图文件的建立、查看与修改。 (3)建立多表查询。 三、关系型数据库标准语言SQL 1、SQL的数据定义功能: (1)CREATETABLESQL。 (2)ALTERTABLESQL。 2.SQL的数据修改功能: (1)简单查询。
35、 (2)嵌套查询。 (3)联接查询。 (4)分组与计算查询。 (5)集合的并运算。 四、项目管理器、设计器和向导的使用 1.使用项目管理器: (1)使用“数据”选项卡。 (2)使用“文档”选项卡。 22 2.使用表单设计器: (1)在表单中加入和修改控件对象。 (2)设定数据环境。 3.使用菜单设计器: (1)建立主选项。 (2)设计子菜单。 (3)设定菜单选项程序代码。 4.使用报表设计器: (1)生成快速表。 (2)修改报表布局。 (3)设计分组报表。 (4)设计多栏报表。 5.使用应用程序向导。 五、Visual FoxPro程序设计 1、命令文件建立与运行: (1)程序文件建立。 (2
36、)简单的交互方式输入输出命令。 (3)应用程序的调试与执行。 2.结构化程序设计: (1)顺序结构程序设计。 (2)分支结构程序设计。 (3)循环结构程序设计。 3.过程与过程调用: (1)子程序设计与调用。 23 (2)过程与过程文件。 (3)局部变量和全局变量、过程调用中的参数传递。 考试方式 1.笔试:90分钟。 2.上机考试:90分钟。 上机操作包括: (1)基本操作。 (2)简单应用。 (3)综合应用。 知识点主要内容1:VFP命令通常按功能及特点来分类。 1. 数据库操作命令 用来创建、处理和监视数据库、表,选择表中的记录或将记录指针定位,处理字段,建立表之间的关系。常用的有:AP
37、PEND、BROWSE、CLOSE、CONTINUE、COUNT、CREAT、DELETE、DISPLAY、EDIT、FIND、GO|GOTO、INSERT、LOCATE、PACK、REPLACE、SEEK、SELECT、SKIP、UPDATE、USE等。 2索引排序命令 用来创建和操作索引,实现记录的排序。常用的有:COPY TAG、DELETE TAG、INDEX、REINDEX、SET INDEX、SET ORDER、SET KEY、SET UNIQUE等。 3VFP环境控制命令 设定和管理VFP中的系统及环境参数,管理和处理磁盘文件。常用的有:SET系列、MODIFY FILE、REN
38、AME、RUN|!等。 4输入和输出命令 用来进行数据格式化输出,控制鼠标和键盘输入,定义并控制菜单及菜单栏的显示和状态,创建报表及标签并控制打印输出,创建、显示和激活用户自定义窗口等。这些命令往往都体 24 现在VFP所提供的各种设计器中,程序设计时一般已不再涉及这些命令。 5共享访问数据命令 在网络环境下,允许多个用户共享访问数据的操作命令。常用的有:SET LOCK、UNLOCK、CREATE SQL VIEW、BEGIN TRANSACTION、END TRANSACTION等。 6程序设计命令 控制程序执行,对程序进行调试和错误处理等。常用的有:DO CASE.ENDCASE、DO
39、WHILE.ENDDO、ERROR、FOR.ENDFOR、IF.ENDIF、MODIFY COMMAND、PARAMETERS、PROCEDURE、PUBLIC、RETURN、SET PROCEDURE、STORE等。 7SQL命令 VFP中的结构化查询语言命令。常用的有:SELECT-SQL、DELETE-SQL、INSERT-SQL、UPDATE-SQL等。 VFP常用数据库命令 一、创建数据表的结构 命令1:CREATE 路径表名 例子:在D盘创建Student数据表。 CREATE D:Student 命令2:CREATE 新表名 FROM 旧表名 例子:在D盘由Student1创建Student3数据表。 CREATE D:Student3 FROM D:Student1 二、表结构的显示 命令:LIST STRUCTURE DISPLAY STRUCTURE 25 例子:显示当前数据表在结构。 LIST STRUCTURE 三、数据表的打开 命令:USE 表名 INDEX 索引文件名 EXCLUSIVE 例子:打开D盘Student1数据表。 USE