第一篇:VFP常用函数大全整理范文
VFP常用函数大全整理
一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异.1.取子串函数:
格式:substr(c,n1,n2)
功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store “王小风” to xm
?substr(xm,1,2)
结果为:王
2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型.trim(字符串):删除字符串的尾部空格
alltrim(字符串):删除字符串的前后空格
ltrim(字符串):删除字符串的前面的空格
例:去掉第一个字符串的尾空格后与第二个字符串连接
store “abcd ” to x
store “efg” to y
?trim(x)+y
abcdefg
3.空格函数:
格式:space(n)
说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数).例:定义一个变量dh,其初值为8个空格
store space(8)to dh
4.取左子串函数:
格式:left(c,n)功能:取字符串C左边n个字符.5.取右子串函数:
格式:right(c,n)
功能:取字符串c右边的n个字符
例:a=“我是中国人”
?right(a,4)
国人
322 &&隐含四舍五入取整转换为字符型数据
?left(a,2)
我
6.empty(c):用于测试字符串C是否为空格.7.求子串位置函数:
格式:At(字符串1,字符串2)
功能:返回字符串1在字符串2的位置
例:?At(“教授”,“副教授”)
8.大小写转换函数:
格式:
lower(字符串)
upper(字符串)
功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写
例:
bl=“FoxBASE”
?lower(bl)+space(2)+upper(bl)
foxbase FOXBASE
9.求字符串长度函数:
格式:len(字符串)
功能:求指定字符串的长度
例:a=“中国人”
?len(a)
二.数学运算函数:
1.取整函数:
格式:int(数值)
功能:取指定数值的整数部分.例:取整并显示结果
?int(25.69)
2.四舍五入函数:
格式:round(数值表达式,小数位
数)
功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理
例:对下面给出的数四舍五入并显示其结果
?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3)
3.1416 2049 2000
3.求平方根函数:
格式:sqrt(数值)
?str(321.56,6,2)
321.56
功能:求指定数值的算术平方根
例:?sqrt(100)
4.最大值、最小值函数:
格式:
Max(数值表达式1,数值表达式2)
Min(数值表达式1,数值表达式2)
功能:返回两个数值表达式中的最大值和最小值
例:
x1=123.456
x2=234.567
?max(x1,x2)
234.567
?min(x1,x2)
123.456
5.求余数函数:
格式:mod(表达式1,表达式2)
功能:求表达式1对表达式
2的余数
例:
?mod(10,3)
6.求指数、对数函数:
格式:
exp(数值表达式)
log(数值表达式)
功能:
(1).exp()计算自然数e?表达式的值为指数的幂
(2).log()计算表达式值的自然对数,返回lnx的值.例:
x=1
y=exp(x)
?exp(x),log(x)
2.72 1 三.转换函数:
1.数值转数字字符串函数:
格式:str(n,n1,n2)
功能:将数值n转换为字符串,n1为总长度,n2为小数位
例:?str(321.56)
2.字符转数值函数:
格式:val(s)
功能:将数字字符串s转换为数值
例:x=“23”
y=“76”
?val(x)+val(y)
3.字符转日期函数:
格式:ctod(c)
功能:将日期字符串c转换为日期
例:set date ansi &&日期格式设为美国标准化协会格式
?ctod(“^2005.11.14”)
2005.11.14
4.日期转字符函数:
格式:dtoc(d)
功能:将日期d转化为日期字符串
例:将日期型数据转化为字符型日期数据并显示汉字日期.set century on &&开启世纪前缀,即日期中年份用4位表示
set date ansi
rq={^2005.11.14}
rq=dtoc(rq)
?substr(rq,1,4)+“年”+substr(rq,6,2)+“月”+substr(rq,9,2)+“日”
2005年11月14日
5.时间转字符函数:
格式:ttoc(时间)
功能:将时间转为时间字符串
6.字符转时间函数:
格式:ctot(c)
功能:将时间字符串转化为时间
7.字符串替换函数:
格式:stuff(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)
功能:从指定位置开始,用<表达式2>的值去替换<表达式1>中指定个数字符.若<字符个数>为零,直接插入;若<表达式2>为空字符串,则删除<表达式1>中指定个数的字符.例:X=“祝大家新年好!”
?stuff(X,7,4,“春节”)
祝大家春节好
?stuff(X,11,0,“春节”)
祝大家新年春节好
?stuff(x,7,4,“ ”)
祝大家好
8.字符转ASCⅡ码函数:
格式:Asc(<字符表达式>)
功能:把<字符表达式>左边第一个字符转成相应的ASCⅡ码值
例:x=“Foxpro”
?Asc(x),Asc(lower(x))
102
9.ASCⅡ码值转字符函数:
格式:chr(数值表达式)
功能:把数值转成相应的ASCⅡ码字符,返回值为字符型
例:?chr(70)+chr(111)+chr(111+9)
Fox
四.日期函数:
1.系统日期函数:
格式:date()
功能:给出系统的当前日期,返回值是日期型数据.例:显示系统日期
?date()
11/14/05
set date ansi
set century on
?date()
2005.11.14
2.年、月、日函数:
格式:(1).year(日期表达式):从
日期表达式中返回一个由四位数字表示的年份.(2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.(3).day(日期表达式):从日期表达式中返回一个用数字表示的日数.例:测试系统日期
rq=date()
?year(rq),month(rq),day(rq)
2005 11 14
3.系统时间函数:
格式:time()
功能:得到当前时间字符串
例:?time()
20:32:26
4.系统日期时间函数:
格式:datetime()
功能:得到当前日期时间
例:?datetime()
2005.11.14 08:35:12 PM
5.星期函数:
格式:dow(日期表达式)
cdow(日期表达式)
功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期
例:?date()
2005.11.15
?dow(date()),cdow(date())Tuesday
五.测试函数:
1.测试文件尾函数:
格式:eof([n])
说明:
(1).n指定被测工作区号,其范围为1~32767
(2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试文件记录指针是否指向文件尾
use 职工档案
go bottom
?eof()
.F.skip
?eof()
.T.2.测试文件头函数:
格式:bof([n])
说明:
(1).n指定被测工作区号,其范
围为1~32767
(2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试记录指针是否指向文件头
use 职工档案
go top
?bof()
.f.skip-1
?bof()
.t.3.测试当前记录号函数:
格式:recno()
功能:得到当前的记录号
例:
use 职工档案
?recno()
skip
?recno()
4.测试表文件记录数函数:
格式:reccount()
功能:得到表的记录数
例:测试“职工档案”表的记录数
use 职工档案
?reccount()
5.测试表字段数函数:
格式:fcount()功能:得到当前的字段数
例:测试“职工档案”表共有多少个字段
use 职工档案
?fcount()
6.测试查找记录是否成功函数:
格式:found()
功能:测试find、seek和locate命令查找记录是否成功.如成功则返回真值,否则为假值.例:在“职工档案”表中查找“小刚”的文化程度
use 职工档案
locate for 姓名=“小刚”
?found()
.t.display
7.文件测试函数:
格式:file(字符表达式)
功能:测试字符表达式指定的文件是否存在
例:?file(“e:myvfp职工档案.dbf”)
.t.8.数据类型测试函数:
格式:type(字符表达式)功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注)
例:
x=1236
y=“hello”
?type(“x”)
N
?type(“y”)
C
9.测试工作区函数:
格式:select()
功能:返回当前工作区的区号
10.测试别名函数:
格式:alias()
功能:测试当前工作区的别名
例:
select 1
use 职工档案 alias zgda
select 2
use 工资情况
?alias()
工资情况 &&打开表时,不指定别名,表名即为别名
select zgda &&通过别名选择工作区
?select()
11.表文件名函数:
格式:dbf()
功能:返回当前工作区打开的表名
例:
use 工资情况
?dbf()
e:myvfp工资情况 六.其它函数:
1.宏替换函数:
格式:&变量名
说明:vfp中只有宏替换函数没有括号.功能是返回指定字符型变量中所存放的字符串.例:为“工资情况”表中每个人加100元工资
gz=“工资”
use 工资情况
replace all &gz with &gz+100
2.条件函数:
格式:iif(表达式,表达式1,表达式2)
功能:若表达式值为真,则返回表达式1的值;否则返回表达式2的值;函数返回值类型与表达式1或表达式2类型一致
a=3
b=5
?iif(a>b,“高兴”,“开心”)
开心
3.消息框函数:
格式:messagebox(提示文本[,对话框类型[,对话框标题文本]])
功能:显示提示对话框
说明:
(1)对话框类型见表1:
对话框类型功能
0仅“确定”按钮
1“确定”和“取消”按钮
2“终止”,“重试”和“忽略”按钮
3“是”,“否”和“取消”按钮
4“是”和“否”按钮
5“重试”和“取消”按钮
16stop图标
32?图标
48!图标
64i图标
0默认第1个按钮
256默认第2个按钮
512默认第3个按钮
(2).返回值见表2:
返回值按钮
1确定
2取消
3终止
4重试
5忽略
6是
7否
例:分析messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)会弹出什么样的窗口.分析:回头观察此函数的格式,弹出的对话框中的提示文本是“您确实要退出系统吗”,对话框标题是“提示信息”,函数中间有“4+64”,其中4指定对话框中出现“是”和“否”两个按钮(见表1),64指定对话框中出现i图标(见表2)
ok,我们在命令窗口依次执行下列命令:
tui=messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)
&&变量tui用于接收messagebox函数的返回值,弹出的窗口如图1
?tui
&&变量tui值取决于运行时用户点了哪个按钮,如果点了“是”,返回6,如果点了“否”,返回7,见表2
说明:实际应用中,我们常在系统菜单或在表单的“退出”按钮中添加如下代码:
tui=messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)
if tui=6 &&如果此条件成立,说明用户点了“是”按钮,执行quit命令,安全退出
quit
endif
第二篇:VFP命令、函数及程序语句解读
VFP命令、函数及程序语句大全(1 学过VFP(Microsoft Visual FoxPro的朋友都知道它是微软公司开发的数据库管理系统。它
经历了从dBASE、FoxBASE、FoxPro直到VFP的发展过程。本文便以VFP 6.0为例介绍它的命令、函数
及程序语句,为学习VFP的朋友提供必要的学习参考,也为已经精通VFP的朋友提供复习的好机会。
一、主要命令:
1、CREATE 作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下
同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下
同。
说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出
对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用
户输入想要建立的表名。
2、MODIFY STRUCTURE
作用:显示表文件结构,并允许修改此表的结构。格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND 作用:在当前表的尾部(无论表中有无记录追加记录(在当前表指当前正使用的表。
格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK 参数
时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT 作用:在表文件中间插入一个新记录。格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。INSERT-SQL命令追加记录
INSERT INTO 表名[(字段1[,字段2…]];VALUES(表达式1[,表达式2…]
例:INSERT INTO XS(XH,XM,XB,XIMING VALUES(“950106”,“高山”,“男”,“”
5、UPDATE 作用:修改数据
update <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件> 例: update <表名> set <字段1,字段2...>=<表达式1,表达式2...> where <条件>
6、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。格式:BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。格式:BROWSE [FIELDS <字段名表>]
7、USE 作用:打开和关闭表文件。格式:USE [<文件名>] USE 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的
备注文件(.fpt文件;后一个命令关闭当前打开的表文件。
8、LIST和DISPLAY
作用:显示表(.dbf的内容、结构或状态。
格式: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;FIELDS后跟字段名,字段名与字段名之间用逗号分
隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果不满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出
来和将显示结果输出到文件。
格式中,下面两个命令分别为显示表结构(STRUCTURE和工作状态(STATUS。注:LIST命令一次连续显示完所有记录内容。DISPLAY命令在显示记录满屏后,要求用户按
任意键继续显示。如果LIST与DISPLAY都无任何选择项时,LIST显示文件的全部记录, DISPLAY仅显示当前记录。
9、记录的定位
作用:用记录指针(POINTER定位记录。格式: 1GO[TO] RECORD n|TOP|BOTTOM 命令定位 GO [RECORD] N GO BOTTOM GO TOP 2n 3SKIP [+|-] n 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录, BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定
位,它以当前记录为基准前移(-或后移(+n个记录,不选任选项,则默认记录指针后移一个记
录。
LOCATE [<范围>] FOR <表达式> 范围: ALL NEXT N RECORD N
REST
10、CHANGE和EDIT 作用:显示要编辑或修改的字段。
格式:CHANGE|EDIT [<范围>] [FIELDS <字段名表>] [WHILE <条件>] [FOR <条件>]
11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。
格式:REPLACE [<范围>] <字段1> WITH <表达式1>[,<字段2> WITH <表达式2>] [FOR <条件> ] [WHILE<条件>] 例:USE B2-1 REPLACE ALL 工资 WITH 工资+200 FOR 工资<1000 BROW
12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的
删除标志。
格式:DELETE [<范围>] [WHILE<条件>] [FOR <条件>](特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件
PACK
ZAP RECALL [<范围>] [FOR <条件>] [WHILE<条件>]
13、SORT和INDEX 1SORT 作用:是建立一个其记录以新的物理顺序排列的新表文件,原文件不变.格式:SORT TO <文件名> ON <字段名1> [/A] [/C] [/D][,<字段名2> [/A] [/C] [/D>...[ASCENDING|DESCENDING] [<范围>] [FOR <条件>] [WHILE<条件>] [FIELDS<字段表>] 2INDEX 作用: 对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。
格式: INDEX ON <关键字表达式> TO <文件名> INDEX ON <关键字表达式> TAG <标识名> [OF <文件名>] [FOR <条件>] 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型
关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index。
删除索引
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 [<索引文件名表>] 作用:打开当前表的一个或多个索引文件并确定第一个索引文件为主控索引文件,该命令用于单索引文件.格式:SET INDEX TO [<索引文件表>] [ADDITIVE] 说明:(1[<索引文件表>]中第一个索引文件为主控索引文件.(2若缺省ADDITIVE选项,则在用本命令打开索引文件时,除结构复合索引文件以外的索引文件均被关闭
SET ORDER TO [<数值表达式>]|[<单索引文件名>]|[TAG] <索引标识> [ASCENDING|DESCENDING>(特例:重新索引命令:REINDEX 作用:对于打开表时自动打开的复合索引文件确定主索引,也能确定主索引文件.(1 数值表达式表示已打开的索引的序号.系统先为单索引文件编号,故结构复合索引文件的序号比单索引文件大.(2 SET ORDER TO 或 SET ORDER TO 0命令取消主索引和主索引文件,表中记录将按物理记录输出.15、CLOSE INDEX 或 SET INDEX TO 单独关闭索引文件,并不关闭与之相关的表文件
16、FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命
令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。
格式:FIND <“字符串”>|<字符串> SEEK <表达式>(表达式的数据类型可为字符型、数字型、日期型和逻辑型。LOCATE [<范围>] [FOR <条件>] [WHILE<条件>] CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到
一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
例:SET ORDER TO NL „确定索引关键字为NL(年龄 FIND 28 „找年龄字段为“28“的记录 DISPLAY „显示当前记录
SET ORDER TO NL „确定索引关键字为NL(年龄 SEEK “28”„找年龄字段为“28“的记录
DISPLAY 17.从磁盘上删除任意文件:(1ERASE filename|?(2DELETE FILE [filename|?]
18、COUNT 作用:统计当前表文件中符合条件的记录数。
格式:COUNT [<范围>] [FOR <条件>] [WHILE<条件>] [TO <内存变量名>] 说明:内存变量名可用除参数外的任意字符。
19、SUM 作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。
格式:SUM [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>] 20、AVERAGE 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。
格式:AVERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
21、TOTAL 作用:分类汇总命令,按<表达式>做过索引或排序的表文件的数字型字段进行分类汇总。它把与<表达式>值相同的所有记录中的数字字段的值分别进行求和,并各
自作为一条记录存放在由文件指定的文件中去。在新生成的记录中,还将包括与<表达式>值相同的所有记录中的首项记录的其他字段内容。
格式:TOTAL TO <文件名> ON <表达式>[FIELDS <数值型字段名表>][<范围>][FOR <逻辑表达式1>][WHILE <逻辑表达式2>] 例:USE B2-1 INDEX ON 职称 TO ZC TATOL ON 职称 TO B2-1T FILEDS 工资 22.APPEND FROM 作用:从其他文件向表文件添加数据。数据来源文件既可以是表文件,也可是文本文件或其他符合规定的文件。
格式:APPEND FROM <文件名>|?[FIELDS <字段名表>][FOR <逻辑表达式>] FIELDS <字段名表>和FOR <逻辑表达式>,用于源文件为表文件时,指定追加记录的字段和条件。在字段名表和逻辑表达式中的字段名,必须是在来源和目的两个文件中公有的,共注意宽度和类型匹配。实际应用中,数据来源文件常为表文件(.DBF和ASCII码文本文件(.TXT 对于文本文件又有标准格式(SDF和通用格式(DELIMITED之分.例: USE B2-1 APPE FROM S3-1.TXT SDF BROWSE 23.COPY(选择表的部分内容生成一个新表
作用:把打开的表文件结构及数据复制成由<文件名>所指定的并符合规定要求的文件。如果默认全部选择项和文件名的扩展名,则结构及全部数据都被复制,且其文件扩展名由系统规定为“.DBF”。
格式:COPY TO<文件名> [FIELDS <字段名表>][<范围>][FOR <逻辑表达式1>][WHILE <逻辑表达式2>] 格式中的或用来为新表建立一个与原表相同的结构索引.例1: COPY TO B3-2 COPY TO S3-2.TXT SDF 例2: USE RS COPY TO RS3 FIELDS 姓名,基本工资,奖金 USE RS3 LIST 24.COPY FILE复制数据整表:(可用于复制任何类型文件 COPY FILE 原文件名 TO 目标文件名
注:复制表时,还应当复制和它相配的备注文件(.FPT,如有备注字段和结构复合索引文件。
当前表应关闭。(如果已打开表:COPY 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<文件名> [FIELDS <字段名表>] 例: 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 BROW 该命令可以用于测试表文件结构,也可以用于顺序方式建立库文件结构.新库文件的结构是一个由系统规定的标准结构,它由4个字段构成: FIELD_NAME 字段名
FIELD_TYPE 字段类型 FIELD_LEN 字段宽度 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(关闭当前表,不关库 CLOSE INDEXES(关闭当前索引
修改库:MODI DATA 库名 [NOWAIT] [NOEDIT] 修改表结构: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 库名(先关闭库 删除表:DELETE FILE 表名(先关闭表 VFP命令、函数及程序语句大全(2
二、常用函数
1、数学函数 函数用途
ABS(<数值表达式>绝对值,|x| CEILING(<数值表达式> >=自变量的最小整数 EXP(<数值表达式>对基E的幂,e=2.71828 FLOOR(<数值表达式> <=自变量的最大整数 INT(<数值表达式>取整(舍尾自变量
LOG(<数值表达式>自变量的自然对数,ln x LOG10(<数值表达式>自变量的普通对数,lg x MAX(<表达式1>,<表达式2>两个值的最大值 MIN(<表达式1>,<表达式2>两个值的最小值 MOD(<数值表达式1>,<数值表达式2>求余数 RAND([<数值表达式1>]返回伪随机数
ROUND(<数值表达式1>,<数值表达式2>四舍五入第一个自变量 SIGN(<数值表达式>自变量的符号 SQRT(<数值表达式>平方根(正根
2、字符串操作函数 函数用途
&<内存变量> 用于代替内存变量内容
LEN(<字符串表达式>返回字符串表达式的字符个数 SPACE(<数值表达式>生成空格
SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>]求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串
LOWER(<字符串表达式>将字符串字母转换成小写字母 UPPER(<字符串表达式>将字符串字母转换成大写字母 TRIM(<字符串表达式>删除字符串尾空格
ASC(<字符串表达式>返回字符串表达式最左边的第一个字符的ASCII码 CHR(<数值表达式>将数值表达式转换成字符
AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>] 确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现 STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>将数值转换为字符串,L为数值表达式总长,n为小数位数
VAL(<字符串表达式>将数字字符串转换为数字 TYPE(<表达式>检测表达式值的数据类型 LTRIM(<字符串表达式>删除字符串左部空格 RTRIM(<字符串表达式>删除字符串右部空格
LEFT(<字符串表达式>,<数值表达式n>取字符串左边部分字符,n为返回的字符个数
RIGHT(<字符串表达式>,<数值表达式n>取字符串右边部分字符,n从右边截取字符个数
3、表(.dbf操作函数
函数用途
BOF([<工作区号或别名>]查表文件开始函数 EOF([<工作区号或别名>]表文件结尾测试函数
RECNO([<工作区号或别名>]测试当前或指定工作区表的当前记录号 DELETED([<工作区号或别名>]记录删除测试函数 FILE(<“字符串”>测试文件是否存在函数 DBF([<工作区号或别名>]检测表的文件名函数
4、日期、时间函数 函数用途
DATE(查系统当前日期函数
TIME([<数值表达式>]查系统当前时间函数
YEAR(<日期型表达式>|<日期时间型表达式>由日期查年函数 MONTH(<日期型表达式>|<日期时间型表达式>从日期查月份函数 CMONTH(<日期型表达式>|<日期时间型表达式>由日期查月份名函数 DAY(<日期型表达式>|<日期时间型表达式>从日期查当月的日函数
DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>]由日期查星期函数
CDOW(<日期型表达式>|<日期时间型表达式>从日期查星期名函数 DTOC(<日期型表达式>|<日期时间型表达式>日期转换为字符函数
CTOD(<字符串表达式>字符串转换为日期函数 CTOT(<字符串表达式>返回日期时间值函数 TTOC(<日期时间型表达式>返回字符值
5、显示、打印位置函数 函数用途
ROW(判断光标行位置函数 COL(判断光标列位置函数
INKEY([<数值表达式>]检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间
6、其他函数 函数用途
DISKSPACE(返回默认磁盘驱动器中可用字节数函数 OS(检测操作系统名称的函数 VERSION(返回VFP版本号的函数 VFP命令、函数及程序语句大全(3
三、主要程序语句
1、条件判断语句 格式:(1IF <条件> <命令语句组>
ENDIF 说明:如果条件为真,则执行命令语句组中的各语句,否则跳过这些命令语句不执行, 而执行ENDIF后的语句。(2IF <条件> <命令语句组1> ELSE <命令语句组2> ENDIF 说明:如果条件为真,执行命令语句组1,否则执行命令语句组2。(3IF <条件1> IF <条件2> <命令语句组1> ELSE <命令语句组2> ENDIF...ELSE <命令语句组N>
ENDIF 说明:进行多重条件的嵌套选择。(4DO CASE CASE <条件1> <命令语句组1> CASE <条件2> <命令语句组2> CASE <条件3> <命令语句组3>......CASE <条件N> <命令语句组N> [OTHERWISE] [<命令语句组N+1>] ENDCASE 说明:依次判断条件,转入条件为真的命令语句组中执行。当所有条件都不成立时,若有
OTHERWISE项,则执行命令语句组N+1,否则执行ENDCASE后面的语句。
2、循环语句
格式:(1DO WHILE <条件> <命令语句组> [LOOP] <命令语句组> [EXIT] <命令语句组> ENDDO 说明:判断条件是否为真,如为真就重复执行循环体中的命令语句组,直到条 件为假,结束循环。(2)SCAN <命令语句组> ENDSCAN 说明:在一个表中建立一个执行命令语句组的循环,并执行对每一条记录的操 作,直到表文件 记录完为止。
第三篇:VFP常用命令小结
VFP常用命令小结
表中不设合计字段的大体思路如下:(如有合计字段,当然更简单,就用Replace All)Dimension Array Myarray(RECCOUNT())定义一个下标为记录总数的数组 Go Top Do While!Eof()
Myarray(RECNO())=字段1+字段2+字段3…… Skip Enddo
1、CREATE 作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。
2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT 作用:在表文件中间插入一个新记录。格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录;
INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。格式:BROWSE
6、USE 作用:打开和关闭表文件。格式:USE [<文件名>] USE 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的 备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY 作用:显示表(.dbf)的内容、结构或状态。
格式: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;FIELDS后跟字段名,字段名与字段名之间用逗号分 隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的 条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出 来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在 该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。
8、记录的定位
作用:用记录指针(POINTER)定位记录。格式:GO[TO] RECORD n|TOP|BOTTOM n SKIP [+|-] 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录,BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定 位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。
9、CHANGE和EDIT 作用:显示要编辑或修改的字段。
格式:CHANGE|EDIT [<范围>] [FIELDS <字段名表>] [WHILE <条件>] [FOR <条件>]
10、BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。格式:BROWSE [FIELDS <字段名表>]
11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。
格式:REPLACE [<范围>] <字段1> WITH <表达式1>[,<字段2> WITH <表达式2>] [FOR <条件> ] [WHILE<条件>]
12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的 删除标志。
格式:DELETE [<范围>] [WHILE<条件>] [FOR <条件>](特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件)PACK ZAP RECALL [<范围>] [FOR <条件>] [WHILE<条件>]
13、SORT和INDEX 作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值 从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。格式:SORT TO <文件名> ON <字段名1> [/A] [/C] [/D][,<字段名2> [/A] [/C] [/D]]...[ASCENDING|DESCENDING] [<范围>] [FOR <条件>] [WHILE<条件>] [FIELDS<字段表>] INDEX ON <关键字表达式> TO <文件名> INDEX ON <关键字表达式> TAG <标识名> [OF <文件名>] [FOR <条件>] 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型 关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令 建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。
14、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO 作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。格式:USE <表文件名> INDEX <索引文件名表> SET INDEX TO [<索引文件名表>] SET ORDER TO [<索引文件名>](特例:重新索引命令:REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命 令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。格式:FIND <“字符串”>|<字符串> SEEK <表达式> LOCATE [<范围>] [FOR <条件>] [WHILE<条件>] CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到 一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
16、COUNT 作用:统计当前表文件中符合条件的记录数。
格式:COUNT [<范围>] [FOR <条件>] [WHILE<条件>] [TO <内存变量名>] 说明:内存变量名可用除参数外的任意字符。
17、SUM 作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。格式:SUM [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
18、AVERAGE 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。格式:AVERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
第四篇:VFP程序设计总结
班级:电气2013-1 学号:20***9
VFP程序设计
——课设总结
为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一篇总结,记录一下自己做课设的历程。
刚刚接到老师的课设要求的时候有点傻眼了,得优秀的要求是系统完善、写一篇系统总结、回答老师对于代码方面的提问。第一点似乎都还算能做到,但是对于我们这种连SQL语言的皮毛都没学,对于数据库的系统结构完全不了解的人,怎么能把三点要求都完成。
但是经过一段时间的摸索,我渐渐对vf的数据库系统有了大体的了解知道了什么是项目,数据库就是数据表的集合,搞清了基本表单的制作过程,知道如何用快速报表和报表向导做格式的报表,以及对报表的美化、求和、计算等处理,还有就是如何去制作菜单,以及用菜单调用各种数据文件,最后的主程序是直接复制老师的代码,但是凭着一点点C++和C语言基础,能够看懂代码的意思,这有助于我后期对整个系统进行查错和修改。下面就讲一下我对自己做的系统的总结。
1数据表(.dbf):数据表是整个系统的“原材料”,后期所有的制作处理,都是为了去处理和显示这些数据,去用这些数据,当然也可以说数据表依靠后期的表单等等呈现给用户。
2数据库(.dbc):数据库以我看来就是数据表的集合,可以将无联系的自由表集合到一个容器里,使他们可以产生联系。并且将这些表作为后面其他东西的数据环境。
3表单(.scx):表单就是最后呈现给用户的人机交互界面,并且带有一定的功能。表单的制作首先需要要给他设置数据环境,因为其上面的各种控件都是以数据环境里面的数据实现控件的意义。各种控件比如标签就是用来显示表单上需要显示的一些文字提示,文本框就是用来显示文本内容,组合框可以下拉显示一连串的内容,表格控件可以显示表格数据,可以用生成器做出自定义的表格,按钮控件可以通过某个过程比如单击执行用户需要的事件代码等等。最后表单生成以后,作为整个系统的优良的用户与系统的交互平台。
4菜单(.mnx):菜单就是整个系统调用文件的工具,通过点击菜单,可以调用任意用户想要调用的文件比如表单,数据表,程序等等。
5程序(.prg)程序就是一段代码,生成文件以后可以由其他文件调用并执行,如主程序就是在系统运行时的入口,当然得先设置好主文件;quit程序可以实现系统的退出。
除了以上几个以外,还有工具栏、自定义类等等在系统中都起着重要的作用,最后讲一下设置背景音乐所用的方法,用set bell to的方式定位到文件,用?chr(7)就能对WAV格式的音乐进行播放。
致谢:
整个课设过程收获很多,不仅仅是了解了利用Visual fox 制作系统的方法,而且还增进了同学们之间的友谊。在这里感谢同学们的互相学习以及交流分享,还有老师孜孜不倦的引导,总之,感谢老师,感谢同学,感谢大家!
XXX
第五篇:二级VFP用户手册
无忧考试吧(http://www.xiexiebang.com)全国计算机等级考试超级模拟软件 二级Visual FoxPro用户手册 1.1 引言
南京易考无忧科技有限公司研制的全国计算机等级考试超级模拟软件提供了开放式的考试环境,具有自动计时、自动阅卷评分、完全模拟真实考场等功能,能让考生尽快熟悉等级考试的考试环境,掌握全国计算机等级考试的出题规律,顺利地通过考试。
全国计算机等级考试超级模拟软件(二级Visual FoxPro)题型为选择题、基本操作题、简单应用题和综合应用题。
等级考试中上机考试部分在中文版Windows XP系统环境下运行,用来测试考生在Windows的环境下对Visual FoxPro编程软件的使用能力。
1.2 安装过程
1)启动计算机,进入Windows操作系统。2)将模拟软件光盘放入光驱中。
3)系统将自动启动安装程序,单击“二级Visual FoxPro”,然后按提示进行安装即可。
4)安装成功后,系统将自动在桌面上创建“二级VFP练习”和“二级VFP上机考试”的快捷方式图标,并在“程序”菜单项中增加“全国计算机等级考试超级模拟软件(二级VFP激活版)”。
1.3 考试环境
1.3.1 硬件环境
CPU:1G或以上 内存:512M或以上
硬盘剩余空间:500M或以上
·1· 无忧考试吧(http://www.xiexiebang.com)1.3.2 软件环境
中文版Windows XP 中文版Visual FoxPro 6.0 1.4 软件激活
此软件为激活版,试用时只能看到三套试题,请按以下步骤进行激活。(注意:本软件是与电脑绑定的,只能在一台电脑上激活一个科目。在本活动期间内可在另外一台电脑上在线再次激活该科目一次。请在激活前先试用,确保软件在此电脑上运行正常。)
1.4.1 如果您的电脑可以上网
1)双击桌面上的“二级VFP练习”快捷方式,出现下图所示的界面:
2)单击“激活”按钮,出现下图所示的界面:
·2· 无忧考试吧(http://www.xiexiebang.com)3)请输入注册卡号、密码和验证码,单击“激活”按钮,此时弹出激活信息,软件激活成功。
4)如果您是从网上下载的安装包,没有注册卡,请单击“输入激活码”,出现下图所示的界面:
5)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。
6)单击“网上购买”按钮,在弹出的流程说明图中,单击“下一步”按钮查看流程说明,完成下订单、付款过程:
·3· 无忧考试吧(http://www.xiexiebang.com)
7)在软件激活界面中,输入您获得的激活码和验证码,单击“激活”按钮。
1.4.2 如果您的电脑不能上网
1)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。
2)准备好注册卡、产品ID,可以用手机上网,也可以到能上网的电脑上,输入网址:http://ncre.wyks8.com/,进入软件激活页面。
3)在软件激活页面中输入注册卡卡号、密码、产品ID和验证码,单击“激活”,出现下图所示界面:
·4· 无忧考试吧(http://www.xiexiebang.com)
4)请一定将获得的激活码记录下来或复制到U盘中。(注意:请牢记激活码,并及时到您的电脑上激活软件。)单击“参加活动”可参加“通不过退款”活动。
5)在软件激活界面中输入获得的激活码和验证码,单击“激活”按钮。
1.5 软件操作说明
1.5.1 上机练习
1)双击桌面上的“二级VFP练习”快捷方式。2)单击“上机练习”项,将弹出下图所示的画面:
·5· 无忧考试吧(http://www.xiexiebang.com)考生可根据自己的需要选择练习选项。
随机出题:系统会在固定的套数范围内,随机抽取某一套试卷供您练习。
固定抽题:系统会将系统里所有的题目分成若干套数显示给用户,由用户自己决定要练习的试卷套号,方便考生系统练习。
重复抽题:抽取最近一次测试的试卷,方便考生反复练习,加强记忆。
恢复现场:恢复最近一次测试的试卷和答题情况,可以帮助考生完成上次没有完成的练习。
视频学习:可以查看无忧考试吧(www.xiexiebang.com)上免费的视频课程,视频全部采用考试真题讲解,剖析解答试题的知识点,由浅入深掌握考试中的各类题型。(查看视频功能介绍)
3)考生可根据自己的需要选择练习选项。下面以单击“固定抽题”为例,出现下图所示的画面:
4)输入所需固定抽题的套数,单击“确定”按钮,将出现如下画面:
1.选择题
·6· 无忧考试吧(http://www.xiexiebang.com)从“答题”菜单中选择“选择题”菜单项,出现下图所示的选择题界面:
直接用鼠标左键单击选择答案选项,同时题号处有不同的颜色显示,尚未做的试题显示为红色,已经做过的试题显示为浅蓝。单击“答案”按钮,当前题的正确选项会来回变换颜色。单击“评析”按钮,可以查看当前题目的评析。单击“保存并退出”按钮,返回到操作主界面,选择其他类型的试题。
2.基本操作题、简单应用题和综合应用题
从“答题”菜单中选择“启动Visual FoxPro”,系统将自动运行注册过的Visual FoxPro 6.0版本,即可进行做题。请按照试题内容的要求进行操作,将文件存放在考生文件夹下。
技巧:如果要将题面窗口和应用软件窗口进行上下或左右排列,请用鼠标右键单击任务栏的空白处,然后在弹出的菜单中选择“横向排列窗口”或“纵向排列窗口”。
在操作过程中要对试题进行评分,可用“评分”菜单中的“评当前题”或“评所有题”,评完后可以返回继续做题。
在操作过程中要查看操作步骤,可用“操作演示”菜单中的“[基本操作题]演示”,“[简单应用题]演示”或“[综合应用题]演示”。
在操作过程中要添加笔记,可用“笔记”菜单中的“添加笔记”,添加后可用菜单中的“修改笔记”,“查看笔记”对笔记进行修改和查看。也可用此菜单中的“标记此题”进行标记,以便通过“练习日志”中的“标记练习”再次做题。
注意:做完题后,请将Visual FoxPro程序关闭。
·7· 无忧考试吧(http://www.xiexiebang.com)当考生做完所有的试题后,单击屏幕上状态栏中的“交卷”按钮,系统自动进行评分,评分完成后出现下图所示的画面:
该画面列出考生的得分和错误信息,单击“评析”按钮,可以查看题面以及详尽的评析。
查看完毕后,请单击“退出”按钮。
1.5.2 上机考试
1)双击桌面上的“二级VFP上机考试”快捷方式。
·8· 无忧考试吧(http://www.xiexiebang.com)
2)单击“开始登录”,进入登录界面,在“准考证号”栏中输入准考证号码。
注:二级Visual FoxPro考试的准考证号为270199990001-270199990005。输入准考证号时,将鼠标停留在输入栏的位置,系统会提示准考证范围。
3)单击“考号验证”按钮,系统出现下图所示的提示:
·9· 无忧考试吧(http://www.xiexiebang.com)4)单击“是”按钮,进入下图所示的登录画面:
5)单击“开始考试”按钮,系统开始抽题,然后出现下图所示的画面:
6)勾选“已阅读”后,单击“开始考试并计时”,即可按照题面的提示进行操作。考试过程和方法与前面“上机练习”一样。
7)上机考试的得分界面中只有退出和上传成绩的按钮,当试题总分达到60分及以上时,可以单击“上传成绩”按钮将成绩上传,以便参加“通不过退款”的活动。使用“上传成绩”功能时,电脑必须联网。
·10· 无忧考试吧(http://www.xiexiebang.com)
8)如果对得分不满意,希望重做且上一次考试的时间没有用完,则可以退出后重新进入登录界面,输入刚才的准考证号,验证并确认后出现如下对话框:
9)单击“确定”按钮,出现下图所示界面:
输入“ABC”,并单击“密码验证”按钮后即可重做刚才那套试卷(如果上一次考试时间已经用完,则进入考试界面后会立即强制交卷)。如输入“WY”则系统会重新抽取一套新的上机题。
·11· 无忧考试吧(http://www.xiexiebang.com)1.5.3辅助功能
双击桌面上的“二级VFP练习”快捷方式,单击左侧“辅助功能”项,将弹出下图所示的画面:
1.练习日志
单击“练习日志”,可查看历次练习的情况统计。
通过查看练习日志,可以查看先前练习的时间、类型以及得分情况,提供了列表显示和图形显示两种方式,图形显示又分条形图和线形图,让你更直观地了解自己的不足。
·12· 无忧考试吧(http://www.xiexiebang.com)最重要的是提供了各项辅助功能:(1)通过“试卷重做”功能对试题进行重做;(2)通过“查看试卷”功能查看做过的试卷情况;(3)通过“打印试卷”功能将练习过的试卷打印出来;(4)通过“错题重做”功能将练习中出现的错题进行重做,即只做曾经做错的题,加强了复习的目标性;(5)通过“标记练习”功能对练习时做标记的题再次练习,以方便考生直接定位于自己的需求。
单击右上角的关闭按钮,可回到辅助功能主界面。
2.查看笔记
单击“查看笔记”,可查看在考试中添加的笔记。
笔记可以用来记录下当前题目的心得体会,或者标记题目的重要性。同时笔记会将创建时间、查看次数和题目的题面自动保存下来,以便以后查看。这些笔记都将是你积累下来的财富。在考前冲刺复习中将会起到很大的作用。
查看笔记时,可以通过菜单栏上的“修改”、“删除”按钮,对已经存在的笔记进行相应操作,其中,修改笔记后,可以通过“保存”按钮保存对笔记的修改。
在对笔记进行查看的过程中,也可以通过单击界面上的“显示评析”按钮查看对应题的评析。
3.考前攻略
单击“考前攻略”,可查看学习、复习等方法和策略,也可以了解等考相关信息及考试注意事项等。
·13· 无忧考试吧(http://www.xiexiebang.com)
4.历年知识点
单击“历年知识点”,可查看历年知识点图和知识点表。
5.数据备份
单击“数据备份”,出现下面的画面:
单击“选择”按钮,选择数据备份文件存放的路径,再单击“备份”按钮,出现“备份成功”的对话框后,单击“确定”按钮,备份完成。单击“返回”将返回到模拟
·14· 无忧考试吧(http://www.xiexiebang.com)软件主界面;单击“退出”将退出系统。
6.数据还原
该功能适用于曾使用过模拟软件,有练习日志、笔记等的用户。如果用户换了机器或重做了系统,安装模拟软件后再还原前面所备份的数据,恢复到上次备份时的状态。
单击“恢复数据”,出现下面的画面:
单击“选择”按钮,选择备份文件存放的路径,再单击“还原”按钮,出现“还原成功”的对话框后,单击“确定”按钮,还原完成。单击“返回”将返回到模拟软件主界面;重新登录模拟软件,这时考试系统就已经还原到了备份时状态。单击“退出”将退出系统。
7.注册卡号
单击“注册卡号”按钮,出现已经注册的注册号和密码。
8.换机使用
单击“换机使用”按钮,在本活动期间内可在另外一台电脑上在线再次激活该科目一次。
1.6 视频学习
视频学习:无忧考试吧(www.xiexiebang.com)上的视频由资深老师主讲,深入剖析近期考试真题,倾情呈现必要考点。及时把握考试动态,贴合最新考试要求;考前每周末网上定时在线解答。网络、手机、MP3、商场、宿舍、餐厅,想怎么学就怎么学,一切由你。全天候网络在线课堂,24小时随心可学,重点突出,讲解精细。
使用步骤:
1)单击“视频学习”按钮,将弹出下图所示的界面:
·15· 无忧考试吧(http://www.xiexiebang.com)
2)单击“网上免费视频”,可以查看相应科目网上免费的视频课程。
1.7 常见问题解决方法
(下面以软件安装在C盘进行说明。)1)问题:评分出现不能正常评分。原因:数据库引擎不完整。
解决方法:运行“C:WYKS2VFPdriver”文件夹下的ado28.EXE。2)问题:考试系统无法做题、评分、生成答案。
原因:数据库引擎不完整。
解决方法:运行“C:WYKS2VFPSUPPORTS”文件夹下的DAO360.EXE。3)问题:在Windows 7操作系统下,帮助文件无法正常显示。原因:Windows 7操作系统不支持“.HLP”帮助文件格式。
解决方法:32位的WINDOWS 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹
·16· 无忧考试吧(http://www.xiexiebang.com)下的“Windows6.1-KB917607-x86.msu”即可解决。
64位的Windows 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹下的“Windows6.1-KB917607-x64.msu”即可解决。
4)问题:在Windows 7操作系统下,出现没有权限时的解决方法。
原因:Windows 7操作系统下默认使用用户帐户控制,限制了用户的权限。解决方法:请单击“开始”,然后单击“控制面板”。单击“用户帐户和家庭安全”,然后单击“用户帐户”,接着单击“更改用户帐户控制设置”,拖动界面中的滑块到“从不通知”,最后单击“确定”。
5)问题:评分后提示“[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序。”
原因:1)机器上未安装VFP6.0。2)使用的是绿色版的VFP6.0。
解决方法:请运行一下“C:WYKS2VFPdriver”文件夹下的VFPODBC.msi。6)问题:运行模拟软件时,提示“无法打开题库,请您卸载后重新安装!”。原因:dao360.dll控件未注册。
解决方法:运行“C:WYKS2VFPwyocxdll”文件夹下的“reg.bat”即可解决。
·17·