欢迎来到天天文库
浏览记录
ID:46285222
大小:71.00 KB
页数:3页
时间:2019-11-22
《VFP程序设计指导4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VFP程序设计课程辅导资料4:一、本次课程的知识点:1.教学进度:第二章结束2.基本概念:•区分“项目”、“数据库”、“表”这三个概念。•建立“表”基本操作过程;保存的位置;通过文件的扩展名识别每种文件的特点及内容(主要是要理解记住扩展名的含义,如:.dbc.dbf.fpt.bak.pbk)•“表”的“打开”U“关闭”的含义,观察打开或关闭“表”文件吋,状态栏的变化。•对于己经打开的表文件进行操作时,使川操作命令,要清楚对“谁”操作,或者说是命令的操作“对象”是谁。(即:你是对哪条记录,或哪儿条记录进行操作v行向操作“选择”〉;还冇你要对哪个字段,或哪些字段进行
2、操作v列向操作“投影”〉)涉及如下“操作短语”:vFIELDS字段名表〉(进行列向操作);〈范围〉(对于记录进行选择有4种情况);(FOR<逻辑表达式〉〉(対于表中满足条件的记录进行选择)。•对“记录”进行操作时,一定要搞清楚“记录指针”的当前位置与移动指针的方法。指针的当前状态,共冇三种情况:指针指向第一条记录的前面(beforeoffile:BOF()=T.);指针指向表中的某一条记录i,此时状态栏显示i(当前指向的记录号)/n(表中记录的总数);指针指向最后一•条记录的后血(endoffile:EOF()=.T.)o而指针的移动有两种情况,“绝对”定位(G
3、OTO命令)与“相对”定位(SKIP命令。•显示信息的方式,主要看你显示的对象是什么(是表小指定的数据,或是常量、变量、函数、表达式的值),还要看你希望显示内容的形式(在主窗口屮显示或是另开窗口单独显示),它们对应不同的操作命令。•成批修改某个字段的数据,使用命令REPLACE•复制表:复制表的结构(即复制一个空表);复制整个表(全部完整复制);复制表的部分内容(可以选择指定的“字段”一列;指定的“记录”一行)得到新的表文件。•表的排序操作(SORT命令:生成新的表文件,将表中的记录重新排列顺序。•建立表的索引(INDEX命令):原来的表文件不动,将数据记录新的
4、排列顺序记录下来,形成索引文件(.idx…单一索引或.cdx复合索引),完成数据记录的重新排列。请认真体会与上述“排序”命令的区别。二、基本操作与命令:1.建立口己的工作冃录准备好上机实习需要的表文件:主要有三个:RSDA.DBF(人事档案);JSRK.DBF(教师任课);FFDBF(分房);可以白己建立,或者使用我给人家指供的现成资料。2.将等级考试练习系统屮的数据资料(EXCEL表)转换为.DBF文件。转换方法是,打开一个EXCEL表,将鼠标点击到表中任一位置,然后将其另存为.DBF格式即可。3.数据表建立与编辑过程中的基本操作方法与命令:■■■■■■■■■
5、■■■••••建立自己的工作文件夹(例如:D:我的VFP)建立H己“专用”的快捷方式,并通过白己专用的快捷方式启动VFP,进入VFP系统:复制一个“小狐狎”的快捷方式图标到自己的文件夹中;选中它击右键,改变“起始位置”为你的工作文件夹(如:D:我的VFP),可将其命名为“口己专用”。新建“表文件”的方法:菜单法或命令(createv表文件名〉)“打开表文件”与“关闭表文件”的方法:菜单法或命令(use[v表文件名>])通过“状态栏”查看已经打开的表文件的基信息:V表文件名〉;表中数据记录的总数;当前记录指针的指向;能否对于表的结构与内容进行编辑(“独占”或“
6、共寧)绝对移动记录指针命令:GOTO[TOP1BOTTOM1n](注意状态栏的变化)相对移动记录指针命令:SKIPn(使用“测试函数”BOF()与EOF()检查指针位于“文首”和“文尾”时的值。)查看已经打开的“表文件”的结构:1.命令方式LISTSTRU;2菜单方式(调用“表设计器”)显示表中数据记录:LIST/DISP(在主窗口中显示);BROW(另开个窗口浏览显示)(注意3条命令的区别)编辑所打开的“表文件”:1•修改表的字段即结构(MODIFYSTRUCTRUE);2.编辑表屮的数据记录(修改原有数据EDIT/CHANGE;插入新的记录APPEND/IN
7、SERT;删除不需要的记录,分为逻辑删除DELE、物理删除PACK、彻底删除ZAP)修改表中数据记录的内容:EDIT与CHANGE命令;BROWSE命令成批替换命令:REPL(重点在于“选择”短语的使用,区别v范围〉;FOR短语;WHILE短语的作用对象)“投影”与“选择”:这是两个对于命令操作对象进行限定的短语。1)投影(表的纵向处理):FIELDSv字段名表〉2)选择(表的横向处理):设定条件短语FORv逻辑表达式》指定“范围”分为4种情况:ALL(命令可作用于全部记录)RECORDn(只对第n号记录进行操作)NEXTn(对从当前记录起的n条记录进行操作)R
8、EST(对从当前记录起直
此文档下载收益归作者所有