ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:44.14KB ,
资源ID:17038094      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17038094.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF总复习资料1Word文件下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF总复习资料1Word文件下载.docx

1、内存变量 一次可以给多个变量赋同一值 stor 5 to a,b,c 2) = 一次可以给一个变量赋同一值 a=5 、自定义内存变量的显示: ?表还一行显示?表示在同一条显示当字段变量和内存变量重名时,以字段变量优先;要想显示内存变量,需在内存变量前加M或M 例:?姓名 显示字段变量 ?M姓名 显示内存变量三、函数VF中的五类函数:数值计算函数、字符处理函数、类型转换函数、时期时间函数、测试函数函数:函数是由函数名和括号两部分组成,(除(读作宏替换)取地址符外) (一)数值函数:返回类型为:数值型。 1ABS(X):取绝对值函数。 (1)正数的绝对值是本身,负数的绝对值是它的相反数。 (2)X

2、:代表数值。 例:ABS(25) 25 2ROUND(X,N):四舍五入函数。 (1)N:代表小数位数。 (2)若N的值为负数,其绝对值表示整数部分四舍五入的位数,舍入位后面的数字用零表示。 ?ROUND(12345,0) 123 ? ROUND(12355,1) 120 ? ROUND(12345,1) 1235 ?ROUND(12356,0) 1243MOD(N1,N2):取模函数。(取余) (1)正常的除法运算,如果余数和除数同号,余数即为模;否则模=除数+余数。 (2)同号取正,异号取负。 (3)N1:被除数;N2:除数。 (4)被除数中的小数部份不参与运算;余数与除数的符号相同。MO

3、D(7,4) 3 MOD(11,4) 3 ? MOD(11,4) 3MOD(11,4) 1 4INT(N):取整函数INT(25) 2 INT(36) 3 用法:判断X是否能被N整除。INT(X/N)= X/N5、ceiling()返回大于或等于指定数值表达式的最小整数。 Floor(字符串的宽度,则返回整个字符的表达式;如果N为负数或0则反回空字符串。LEFT(“12345”,2) 12 LEFT(“中国共产党”,4) 中国2RIGHT(字符串,N):右子串函数。 ?RIGHT(“中国”,2) 国3SUBSTR(字符串,N1,N2):取中间子串函数。 N1:从该位置开始,返回字符串。 N2:

4、返回的字符数。若省略,则返回字符表达式全部字符。SUBSTR(“ABCDEF”,2,3) BCD SUBSTR(“中华人民共和国”,5,4) 人民 4LEN(字符串):字符串长度测试函数。返回数值型。LEN(“1234”) 55、去空格函数trim() 去尾部空格Ltrim() 去掉前导空格(即字符串左面的空格)alltrim(整数部份,全部显示,不足的左边空格来补,反之宽度整数部份,则显示N(宽度)个*。若宽度缺省默认为10。STR(123456789,8,3) 123.456(前面有一空格) ?STR(123456,2) * ? STR(123456) 123(前面有7个空格)STR(12

5、3556,6) 124(前面有三个空格) 4VAL(字符串):字符转换为数值(CN),返回数值型。若指定的字符串以非数值字符开头(除空格、+、号外),返回一个0。 默认保留两位小数,也进行四舍五入的原则。 该表达式最多由16位数字组成,若超过16们,则对其四舍五入。VAL(12345AB) 12345VAL(AB123) 000 VAL(123478) 12348 (五)测试类函数: 1BOF():测试文件是否开始。 2EOF():测试文件是否结束。 3RECNO():测试当前记录号。USE XSDA GO BOTTOM ?RECNO() ?RECNO() 1 10BOF() ?EOF() F

6、 F ?RECNO() ? 1 11 ?BOF() ? T T意义:打开表指针指向第一条记录,并不意味着文件已经开始,只有指针上移,逻辑上指向第零条记录,但实际上仍指向第一条记录,才意味着文件已经开始。当指针指向文件底,即最后一条记录时,并不意味着文件已经结束,只有指针下移,指向最后一条记录的下一条记录时,才意味着文件已经结束。EMPTY(表达式) 表达式为“空 ”返回.T. 否则返回.F. ?empty(“ 231”) F Isnull(表达式) 空值(。Null.)和空串的区别 只有当表达式是.null.的时候 结果才为.t. 其它任何情况都 为 .f.Vartype(表达式)功能:测试表

7、达式中返回值什么类型如:X=56Varitype(x) L IIF(,,) 功能:测试逻辑表达式的值,若为真,返回表达式1的值,为假返回表达式2的值。X=100Y=300iif(x100,x-50,x+50),iff(y100,y-50,y+50)150 250at(字符表达式1,字符表达式2,表达式1在2中第几次出现) 返回表达式1在2中首次出现的位置。区分大小写at(“ab”,”dAbccab”) 2like(字符表达式1,字符表达式2) 逻辑比较2个表达式对应位置上的字符,若都匹配函数值为.T.,否则为.F.(表达式1中可以包含通配符*和?)* 可以表示多个任意文字 ?只能代表一个任意字

8、符 如:like(ab*,ab?)Tlike(ab?,abcffffff)T六、特殊函数 1SPACE(N):空格生成函数 N是多少就生成几个空格的位置 字符型 例:LEFT(伟大中国,4)+RIGHT(伟大中国,4) 伟大中国 你好 - 周= 你好 周 LEN(LEFT(伟大中国 ,8)SPACE(2) 10四、运算符与表达式 表达式:由运算符将常量、函数、变量连接起来的式子 五种表达式与运算符:1、 算数运算符:+、*、/、%、() a$abc .t.2、 字符运算符:+、$其中+号表示字完全连接,号表示不完全连接,将符号左端字符串尾部空格移到整个字符串的右端。list for 电$家电名

9、称3、 关系运算符:=,=,=,=,!=,#,反回值是逻辑类型 其中=受到SET EXACT的限制,当其值是ON的时候,(允许不精确)“CO”=“CO ”值为.T.,当其值为OFF的时候,(必须一致)“CO”=“CO ”值为.F.co =go4、 逻辑运算符:.NOT.非运算 .AND.与运算 .OR.或运算,优先顺序由高到低 T* f 非真即假,非假即真 与运算相当乘运算,只有真与真是真,其余全为假 或运算相当加运算,只有假或假是假,其余全为真5、 日期时间运算符:+,-D+N=D,D-N=D,D-D=N,D+D不得值 01/30/83-01/29/80五种运算符的运算先后顺序(由高到低):

10、 函数 算术运算符 字符运算符 时期时间运算符 关系运算符 逻辑运算符 五、命令: 在VF当中一条命令只能占一行,多的在下行输入,但之间要用分号相连,每个命令可以只打前四个字母。创建表:create 表名打开表:USE IN 工作区名 ALIAS 别名 ORDER 结构索引文件名Ctrl+W 保存并关闭打开数据库:OPEN DATABASE 数据库名删除表:drop table 关闭表:USE 清屏:CLEAR 显示:LIST 范围 FORfiel (EOF指记录指针指向表中最后一条记录的下一条 即表已经结束) 范围: Display 显示当前记录指针定位:插入:INSERT BEFOREBL

11、ANK 1 INSERT本身表示后插 2 INSERT BLANK在当前记录之后插入一条空白记录 3 INSERT BEFORE 在当前记录之前插入 4 INSERT BEFORE BLANK 在当前记录之前插入一条空白记录删除:逻辑删除:给满足条件的记录加上删除标记DELETE范围 FOR 物理删除:给加删除标记的记录彻底删除 PACK复制表的命令:先打开要复制的表, 复制表copy 字段名1,字段名2.to 新表名 复制表结构 copy stru to 新表名 恢复删除:RECALL 范围 FOR 给加删除标记的记录恢复删除清库:ZAP= DELE ALL修改: EDIT 范围 FOR C

12、HANGE 范围 FOR BROWSE 范围 FOR FIELDS (边浏览边修改) 成批替换:REPLace 范围 FORWITH,其中范围这ALL时不能省略统计命令:COUNT 范围 FOR TO SUM范围 FOR AVERAGE范围 FOR TOTAL ON TO 分类汇总:先分类即逻辑排序,再汇总。按照哪个字段排序就按照哪个字段汇总。排序(索引 功能 加快查找速度):逻辑排序INDEX ON TO (此文件名.IDX。在关键字段名前加负号表子降序。 物理排序 SORT ON /d / /aTO (此文件名.DBF;默认升序/A,(asc)要想降序用/D(DESC)查找LOCA FOR

13、 CONT DISP六、SQL语言:SELECT 命令的格式:SELECT语句的一般格式为:命令 :SELECT FROM 数据库名!, WHEREAND AND/ORAND/OR GROUP BY ,HAVINGORDER BY ASC/DESC INTO TABLE INTO CURSORINTO ARRAY TO FILE TO PRINTER1.插入一行新记录命令 INSERT INTO(列名2)VALUES(值2)功能 将新记录插入到指定的表中,分别用值1、值2等为列1、列2等赋值。2、修改数据记录命令 UPDATESET功能 对表中的一行或多行记录的某些列值进行修改。3、删除数据记

14、录命令 DELETE FROMWHERE功能 删除表中的一行或多行记录。表结构 增加字段:alter table add (字段1 类型,字段2 类型,.) 删除:alter table drop column 修改字段名: alter table rename column to 设置有效性字段: alter set check error default 修改字段类型:ALTER TABLE 表名ALTER COLUMN 字段名 TYPE 类型(长度)更改现存表的名字:ALTER TABLE 表名 RENAME TO 新表名;给一个字段增加一个非空约束:ALTER TABLE 表名 ALT

15、ER COLUMN 字段名 SET NOT NULL;从一个字段里删除一个非空约束:ALTER TABLE 表名ALTER COLUMN 字段名 DROP NOT NULL;建立侯选索引: ALTER TABLE 表名add unique 索引表达式 TAG 索引名删除侯选索引: ALTER TABLE 表名DROP unique 索引表达式 TAG 索引名建立主索引: ALTER TABLE 表名add PRIMARY KEY 索引表达式 TAG 索引名SQL语句中重要关键字:Distinct:去掉重复Union:将两个语句结果合并EXISTS|NOT EXISTS:查询中是否有返回值(用于

16、查询嵌套中,后接子查询)ANY|SOME|ALL: ANY和SOME指子查询中有一些运行结果为真则结果为真,ALL是全部都为真结果才是真。(用于查询嵌套中,后接子查询)Top N 前几条记录(必须和order by一起用)Percent N 前百分之几(必须和order by一起用)查询和视图的区别:查询有查询去向 视图没有视图有更新 查询没有视图是虚拟的表 存在于数据库中 新建前必须先打开数据库 查询不用查询和视图都可以通过添加表或视图新建七、工作区1、概念:为了同时实现对多个表进行操作,VF提出了工作区的概念。VF提供了32767个工作区,但同一时刻可以打开多个工作区,一个工作区同一时刻只

17、能打开一个表,但一个表可以用不同的别名在不同的工作区打开。VF启动时默认1号工作区为当前工作区。2、工作区的选择:Selete Selete 0 :指选择当前未被使用的最小工作区。表之间的临时关联:Set relation to 表达式 into 工作区号|别名表达式:父表子表的相同关键字段(必须是两个表共有的字段),且子表已激活以该字段为关键词的索引。工作区号|别名:指定需要建立关联的子表所在的工作区代号或子表别名。Set relation to :不带任何参数,表示切断当前工作区一切关联。在学生信息和学生成绩两表之间按学号为关键字建立关联。Use 1 &选择1号工作区Use 学生成绩 &打

18、开子表Index on 学号 to 学号 &为子表成绩按学号建立一个索引文件Sele 2 &Use 学生信息 &打开父表 Set relaiotn to 学号 into 学生成绩 &在父表中与子表建立临时关联八、VF中索引文件类型及索引类型1、索引文件类型:独立索引、结构复合索引、非结构复合索引2、索引的建立(表设计器和命令):INDEX ON 字段名|表达式 TO 独立索引文件TAG 结构复合索引文件名 OF 非结构复合索引文名复合索引文件扩展名为:.CDX 独立索引文件扩展名为:.IDX3、索引文件的打开:结构复合索引文件是随着表的打开而自动打开的非结构复合索引文件和独立索引文件需要使用命

19、令打开,两种方法如下:A:USE 表名 INDEX 索引文件名B:SET INDEX TO 索引文件名4、索引类型:主索引、候选索引、普通索引、唯一索引。主索引:组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。候选索引:在指定的关键字段或表达式中不允许有重复值的索引。在数据库表和自由表中均可为每个表建立多个候选索引。普通索引:也可以决定记录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。唯一索引:参加索引的关键字段或表达式在表中可以有重复值,但在索引

20、对照表中,具有重复值的记录仅存储其中的第一个。八、程序设计:程序的构成:顺序结构、选择结构、循环结构 1(1)选择结构:(单分支)IF ELSE ENDIF(2)选择结构:(多分支) 格式:DOCASE CASE条件1 语句1 CASE条件2 语句2 CASE条件N OTHERWISE 语句N1 ENDCASE2循环语句:(一)DOWHILE条件 循环体 改变循环条件的语句 LOOP 无条件返回循环EXIT 无条件退出 ENDDO 说明:(1)循环体内必须有改变循环条件的语句,避免造成死循环。 (二)FOR 语句 1格式:FOR初值终值 step ENDFOR 2说明:当步长为1时,可省,否则用STEP 加步长。FOR与DO WHILE的区别:FOR 循环只能用于已知循环次数。内存变量的作用域:1、PUBLIC 变量名 (建立公共变量 任何位置都可使用)2、PRIVATE 变量名 (建立私有变量 只属于某段过程及其下的程序)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1