计算机二级VF各章知识要点Word文件下载.docx
《计算机二级VF各章知识要点Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机二级VF各章知识要点Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
字符型
C
双精度型
B
数值型
N
整型
I(4)
逻辑型
L
(1)
货币型
Y(8)
日期型
D(8)
备注型
M(4)
时间型
T(8)
通用型
G(4)
浮点(动)型
F
*N包括Y,F,B,I
2、变量:
在程序运行过程中,其值可能发生变化的量。
3、变量的分类:
字段变量,内存变量,数组变量,系统变量,对象变量。
4、常用的函数
①、数值型函数
1.绝对值函数
【函数格式】?
abs(<
数值表达式>
)
【函数功能】返回指定“数值表达式”的绝对值
【返回值类型】数值型
eg:
?
abs(-1)1
2.平方根函数
sqrt(<
)
【函数功能】返回指定“数值表达式”值的平方根。
“数值表达式”的值必须是大于或等于零
sqrt(25)5
?
sqrt(81)9
sqrt(7^2-4*2*4)4.12
3.取整函数
int(<
【函数功能】返回指定“数值表达式”整数部分的值
int(6489.658)6489
int(123.58)123
4.四舍五入函数
round(<
数值表达式1>
<
数值表达式2>
【函数功能】对指定的<
进行四舍五入运算
【使用说明】<
指定四舍五入运算精确的位数。
如果“数值表达式2”是正整数,它指定保留的小数位数;
如果“数值表达式2”是0,它指定精确到个位;
如果“数值表达式2”是负整数,它指定精确的整数位数
round(678.657,0)679
round(678.657,3)678.657
round(678.657,-1)680
5.求余函数
mod(<
<
【函数功能】求<
除以<
后的模
【使用说明】若两参数的值大于0,则模为余数;
若两参数一正一负,则模为余数与“数值表达式2”之和;
若两参数均为负,则模为余数取反。
遵循的原则:
一、模的符号与表达式2的相同;
二、余数的绝对值小于除数(<
表达式2>
)的绝对值
mod(100,3)1
mod(100,-3)-2
mod(15,8)7
mod(8,15)8
6.e次方函数
exp(<
【函数功能】返回ex的值(x为<
exp
(1)2.72
7.最大值函数
max(<
表达式1>
…)
【函数功能】返回各个表达式中的最大值。
其中各个表达式的数据类型相同
【返回值类型】字符型、数值型、日期型,由表达式决定
max(12,5,8,36)36
max(”a”,”b”,”d”,”e”,”y”)y
8.最小值函数
min(<
【函数功能】返回各个表达式中的最小值。
min(12,5,8,36)5
min(”a”,”b”,”d”,”e”,”y”)a
9.对数函数
log(<
【函数功能】返回以e为底的自然对数值
log(2.72)1
10.圆周率函数
pi(<
表达式>
【函数功能】求表达式的圆周率
pi()3.14
②、字符型函数
11.字符串长度测试函数
len(<
字符表达式>
【函数功能】返回字符型表达式的长度(字节数)
len(”df”)2
len(”dfjj”)4
12.小写字母转换大写函数
upper(<
【函数功能】把字符表达式中的小写字母转换为大写字母
【返回值类型】字符型
upper(”good”)GOOD
upper(”school”)SCHOOL
13.大写字母转换小写函数
lower(<
【函数功能】把字符表达式中的大写字母转换为小写字母
lower(“GOOD”)good
lower(”SCHOOL”)school
14.生成空格字符串函数
space(<
数字>
【函数功能】返回一个全是空格的字符串,空格数由<
决定
space(5)+”kk”□□□□□kk
space(3)□□□
15.删除尾空格函数
rtrim(<
)或?
trim(<
【函数功能】删除指定字符串右边的尾随空格
trim(”□ab□a□□□”)□ab□a
16.删除前空格函数
ltrim(<
【函数功能】删除指定字符串左边的空格
ltrim(”□□□ab□□ax□x□□□”)ab□□ax□x□□□
17.删除所有空格函数
alltrim(<
【函数功能】删除指定字符串左右两边的空格
alltrim(”□□□abc□□□”)+”def”abcdef
18.子字符串函数
substr(<
起始位置>
字符个数>
【函数功能】从指定的字符串中截取字符,形成一个新的字符串
是数值型表达式,它指定从第几个字符开始截取,[<
]也是数值型表达式,它指定连续截取字符的个数。
如果省略“字符个数”,则截取到最后一个字符为止。
substr(”abcdef”,2,3)bcd
substr(”abcdef”,2)bcdef
19.左子串函数
left(<
),<
【函数功能】从指定是字符串左边第一个字符开始截取字符,形成一个新的字符串
是数值型表达式,它指定连续截取字符的个数
left(”abcde”,2)ab
left(”abcdefg”,4)abcd
20.右子串函数
right(<
【函数功能】从指定是字符串右边第一个字符开始截取字符,形成一个新的字符串
【返回值类型】<
字符型
right(”abcde”,2)de
right(”abcdefg”,4)defg
21.字符串1在字符串2出现的次数
occurs(<
字符表达式1>
,<
字符表达式2>
【函数功能】返回字符表达式1在字符表达式2中出现的次数
occurs(”A”,”ABCDABCD”)2
occurs(”A”,”abcdabcda”)0
22.求位置函数
at(<
或?
atc(<
【函数功能】返回<
在<
从左边数第<
次数出现的位置
【使用说明】at区分大小写,而atc不区分大小写
at(”a”,”bacda”)2
at(”a”,”bacdaaabdea”,5)11
at(”A”,”abcdaaa”)0
atc(”A”,”BACDAAABDEa”,5)11
23.求位置函数
rat(<
从右边数第<
rat(”a”,”bacda”)5
rat(”a”,”bacdaaabdea”,5)2
rat(”A”,”abcdaaa”)0
24.替换函数
stuff(<
【使用说明】截取<
中,从<
开始,<
替换<
位数,形成新的字符串。
stuff(”计算机ABC”,3,4,”你好”)计你好ABC
stuff(”数据库”,5,6,”管理系统”)数据管理系统
stuff(”计算机ABC”,5,4,”你好”)计算你好C
25.替换函数
chrtran(<
字符表达式3>
【函数功能】用<
中与<
相同的字符串,并形成一个新的字符串
chrtran(”计算机ABCD”,”ABCD”,”你好”)计算机你好
26.匹配函数
like(<
【函数功能】判断<
是否与<
完全相同
【使用说明】若<
与<
完全相同,则显示逻辑值为真,反之为假
【返回值类型】逻辑型
like("
abc"
"
).T.
aBC"
).F.
abc□"
③、日期与时间函数
27.日期函数
date()
【函数功能】返回当前系统日期。
返回日期的约定格式为mm/dd/yy
【返回值类型】日期型
28.时间函数
time()
【函数功能】返回当前系统时间。
返回时间的约定格式为hh:
mm:
ss。
其中hh表示小时,mm表示分,ss表示秒。
29.日期时间函数
datetime()
【函数功能】返回当前系统日期与时间。
30.年函数
year(<
日期表达式>
的年的数值,返回的年用四位数字表示
year(date())2007****系统当前日期为2007-07-24
31.月函数
month(<
的月的数值
month(date())7****系统当前日期为2007-07-24
32.月函数
cmonth(<
【函数功能】以英文单词形式返回<
时间表达式>
中的月的数值
cmonth(date())July****系统当前日期为2007-07-24
33.日函数
day(<
的日的数值
day(date())24****系统当前日期为2007-07-24
34.星期函数
dow(<
cdow(<
对应的当天星期几
【返回值类型】数值型字符型
dow(date())3****系统当前日期为2007-07-24
46.测试首字符是否为小写函数
islower(eg:
<
【函数功能】测试首字符是否为小写函数
isalpha(”aaabbbccc”).T.
47.测试首字符是大写函数
isupper(<
【函数功能】测试首字符是否为大写函数
isdigit(”aaabbbccc”).F.
48.宏代换函数
【函数格式】&
<
字符型内存变量>
【函数功能】返回字符型内存变量的值
①a=”y”
y=”123”
&
y123
②a=”b”
b=”123”
ab
a123
a=123.T.
49.测试数据范围函数
between(<
表达式3>
【函数功能】如果<
的值在<
和<
之间,则返回逻辑真值,反之为假
between(12,13,20).F.
between(18,13,20).T.
between(“c”,”a”,”y”).T.
50.测试数据是否为空函数
empty(<
【函数功能】测试指定表达式是否为空,如果表达式为空,返回逻辑真值,反之为假值
empty(“□□□”).T.
empty(“0”).T.
empty(“54”).F.
cdow(date())Tuesday****系统当前日期为2007-07-24
51.测试数据是否为空函数
isnull(<
【函数功能】测试指定表达式是否为空,如果表达式为null,返回逻辑真值,反之为假值
isnull(null).T.
isnull(“125”).F.
isnull(“□□□”).F.
52.测试类型函数
vartype(<
表达式))
【函数功能】测试指定表达式的数据类型
vartype(123.123)N
vartype(“addsdfsd”)C
53.去括号函数
type(<
”表达式”>
【函数功能】去掉最外一层括号,并判断指定表达式的数据类型
ltype函数返回值为C,N,D,L,M,S,U(S为屏幕型,U为未定义的数据类型)
type([“123”]C
type(‘{06/10/2007}’)U
type(“5>
2”)L
*************************************************************************************
小结:
1.函数都要加括号,都要有自变量,都必须带参数;
2.函数的类型与返回值必须保持一致;
3.带括号的是函数,不带括号的是命令。
第四章数据库及其操作
1、创建数据库:
①.在项目管理器中建立
②.在菜单中建立
③.命令:
creatdatabase数据库名
2、打开数据库:
opendatabase数据库名
3、删除数据库:
deletedatabase数据库名
4、修改数据库:
modifydatabase数据库名
5、关闭数据库:
closedatabase
6、打开表设计器:
modifystructure
7、增加表中字段:
altertable表名add字段名
8、删除表中字段:
altertable表名drop字段名
9、修改表中字段:
altertable表名rename原字段to新字段
10、更改字段类型及宽度:
altertable表名alter字段名+类型(宽度)
11、显示表:
liststructure
12、显示全部表记录:
list
13、显示当前表记录:
display
14、记录的绝对定位:
gon
15、浏览,修改表:
browse
16、编辑,修改表:
edit/change
17、批量修改:
replaceall字段with字段
18、逻辑删除(只在记录前加*,不删除):
delete
19、恢复逻辑删除:
recall
20、物理删除:
①.pack只删除带*的记录
②.zap物理删除表中全部记录
21、关闭表:
use
22、打开表:
use表名
23、复制表记录:
use表名;
copyto新表名
24、复制表结构:
use表名;
copystructureto新表名
25、追加表记录:
①.将另一个表中的记录添加到该表中:
use要追加记录的表名;
appendfrom有记录的表名
②.在尾部追加记录:
append
③.在尾部增加一条空记录:
appendblank
26、插入表记录:
①.在当前记录的的后面插入一条记录insertafter
②.在当前记录的的后面插入一条空记录insertblank
③.在当前记录的的前面插入一条记录insertafter
26、显示所有含条件的记录:
listfor
27、显示满足条件的记录:
listwhile
28、显示字段:
listfields
29、指针记录的定位:
①.bof()文件头
②.gotop第一条记录
③.gobottom最后一条记录
④.eof()文件尾
⑤.skip向下一条记录(不包含当前记录)
⑥.all所有记录
⑦.locatefor满足条件的第一条记录
⑧.continue继续查找满足条件的下一条记录
30、记录的范围:
①.nextn向下n条记录
②.rest从指针指向位置开始的所有记录
③.recordn当前记录
31、在数据库关闭/删除的情况下建立的表为自由表,自由表字段名最长为10个字符
31、在数据库打开/修改的情况下建立的表为数据库表,数据库表字段名最长为128个字符
32、创建数据库表:
opendatabase数据库名;
creat表名
33、创建自由表:
确定当前没有打开数据库,使用命令:
creat表名
34、将自由表添加到数据库中:
addtable表名
35、将数据库表移出数据库:
removetable表名
************************************************************************************
1.用use打开表时,记录号位于第一条记录;
2.执行带all的命令,记录指针指向eof;
3.bof的记录总是1,eof的记录号是记录数+1;
4.空表的总记录是0,bof的记录号是1,eof的记录号是1
36、排序:
①.建立排序:
sorton字段名a/d/cto新表名
②.a(asc):
升序;
d(desc):
降序;
c:
不区分字母的大小写
37、索引:
①.索引的种类:
主索引,候选索引,唯一索引,普通索引
②.建立索引:
indexon关键字tag索引文件名
③.打开索引:
setindexto索引文件名
④.关闭索引:
setindexto
⑤.查找索引:
find/seek
⑥.删除索引:
deletetagall索引标识
⑦.主控索引:
setorderto索引名
⑧.建立永久链接的条件:
子表有索引,父表必须有主索引
⑨.建立临时链接:
窗口→数据工作区
命令:
setrelationto父表字段名into子表名additive
38、互换表中记录:
先打开表
go1;
scattertoaa(数组名);
go3;
scattertobb(数组名);
ga