如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
等级考试VF教学笔记一、VisualFoxPro简介是一种关系型数据库系统。Visual可视化的,面向对象的编程语言。二、基本界面和操作1、界面介绍(1)标题栏:还原/最大化/关闭VF窗口关闭窗口的命令:QUIT或ALT+F4(2)菜单打开方法:ALT+菜单字母鼠标单击(3)快捷工具栏:菜单栏中常用功能(4)空白工作区:显示操作结果(5)命令窗口:CTRL+F4隐藏CTRL+F2显示(6)状态栏:显示操作状态2、建表(1)VF有两种工作方式:命令方式(笔试)菜单方式(2)建表操作:?命令窗口:CREATE表名?文件?新建?表?输表名?保存注:?切换输入法:CTRL+SHIFT?开/关输入法:CTRL+SPACE?VF中用英文/半角状态实例:建立工资表(1)CREA工资(2)输入字段名职工号,选择字段类型,选字符型,设置宽度为4。?字段类型介绍字符型C:汉字、字母等。数值型N:年龄、工资等。逻辑型L:只有是和否的区别,如婚否。日期型D:备注型M:内容较多时选择M型。通用型G:存放声音图片等。货币型Y:表示金额等,默认四位小数整型I:四位整数日期时间型T:继续输入字段:姓名,C6性别,C2年龄,N2.0工资,N7.2:长度是整数位+1+小数位婚否,L:默认为1出生日期,D:默认为8简历,M:默认宽为4全输入完毕后,单击确定,系统问:现在输入记录吗?否职工号姓名性别年龄工资婚否出生日期简历注:表文件默认扩展名是.DBF,同时生成与表同名扩展名是.FPT的文件用来存放备注内容。(3)打开表USE[表名]注:只打USE是关闭表,CLOSEALL是关闭所有文件,CLEAR清屏。(4)向表中追加记录APPEND[BLANK]注:加BLANK表示添加空记录。注:输入记录时日期格式月/日/年,双击memo可以输入备注内容,CTRL+W保存(5)显示记录DISPLAY|LIST[范围][条件][字段]DISP:只显示当前一条记录LIST:显示所有记录(6)记录指针移动GO记录号或GOTO记录号SKIP+N或SKIP–N其中:GO和GOTO是直接移动指针,SKIP是在当前记录基础上向上或向下移动。?记录指针的快速移动GOTOP移至表头GOBOTTOM移至表尾?范围有四种:ALL全部NEXTN当前开始的下N条RECORDN仅第N条REST当前至表尾例1:显示所有记录DISPALL例2:显示2-4条记录GO2DISPNEXT3例3:显示第3条记录DISPRECO3例4:显示2至表尾记录GO2DISPREST?条件有两种:FOR<条件>:找出所有满足条件的记录WHILE<条件>:找出所有满足条件的记录,遇到第1条不满足的就停止。例1:显示所有性别为男的记录LISTFOR性别=[男]注:字符数据必须加""、''、[]三者之一做定界符。若定界符本身也是字符串的一部分,则用另一符号定界。如:["您好"]、'["早晨"]'字段名不加定界符。例2:显示已婚记录方法1:LISTFOR婚否方法2:LISTFOR婚否=.T.例3:显示未婚记录方法1:LISTFORNOT婚否方法2:LISTFOR婚否=.F.?字段控制FIELDS<字段名表>例1:显示工资表职工号和姓名字段USE工资DISPALLFIEL职工号,姓名例2:显示所有男记录的姓名、性别、年龄LISTFOR性别=[男]FIEL姓名,性别,年龄三、表的操作命令1、修改表结构MODIFYSTRUCTURE2、表的浏览BROWSE[NOAPPEND][NOEDIT]查看、修改表;移动指针等。NOAP禁止追加,NOED禁止修改。例:USE工资BROW3、表记录的修改EDIT|CHANGE[条件][字段][范围]例:修改男记录的姓名、性别字段。EDITFOR性别=[男]FIEL姓名,性别4、插入记录INSERT[BLANK][BEFORE]BEFO:在当前记录前插入例:在3号记录前插入空记录GO3INSEBLANBEFO5、记录的替换REPLACE[范围][条件]<字段1>WITH<值1>,……注:不加范围和条件只对当前一条替换。例1:给所有女记录工资增加100REPLFOR性别=[女]工资WITH工资+100例2:给未婚男记录工资加200REPLFOR性别=[男]AND婚否=.F.;工资WITH工资+200注:分号是续行符,当命令一行写不下时打分号在下行继续写。?逻辑运算符(1)AND或.AND.(并且)连接的两个条件都必须为真,结果才为真。(2)OR或.OR.(或者)连接的两个条件有一个为真结果就为真。(3)NOT或.NOT.(非)加在条件前对条件进行否定。例1:REPLFOR性别=[男]OR性别=[女]年龄WITH年龄+1将所有记录年龄加1例2:将所有年龄<25的记录改成未婚。REPLFOR年龄<25婚否WITH