欢迎来到天天文库
浏览记录
ID:52279830
大小:1.11 MB
页数:71页
时间:2020-04-03
《《数据表基本操作》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章VisualFoxPro6.0数据表基本操作22设置默认目录(1)菜单操作方式“工具”“选项”“文件位置”“默认目录”(2)命令方式SETDEFAULTTOD:vfp注意:VFP中所有命令全部使用英文标点符号33创建自由表菜单操作方式表文件扩展名*.dbf备注型字段或通用型字段数据的输入方法(Ctrl+Home)使用备注型、通用型字段后,系统会自动生成备注文件,扩展名为.FPT,此文件不可删除Ctrl+w保存所输入的数据ctrl+q取消所输入的数据窗口分割器44命令方式【格式1】Create[<表文件名>]【格式2】Crea
2、tetable<表名>(<字段名><字段类型>(<字段宽度>[,<小数位数>]…))字符型C,数值型N,日期型D逻辑型L,备注型M,通用性G例:createtablexscj(学号c(5),课程号c(4),成绩n(6,3))55VisualFoxPro6.0中的命令VisualFoxPro6.0命令的一般格式命令动词[<范围>][[FIELDS]<字段名表>][FOR<条件>]
3、[WHILE<条件>]范围子句ALL表中全部记录RECORDn表中指定的第n条记录NEXTn从表中当前记录开始向下的n条记录REST从表中当前记录开始到最后一条记
4、录为止的所有记录66FOR和WHILE选项的不同(1)FOR子句是从首记录开始判断逻辑表达式的值是真还是假,而WHILE子句则是从当前记录开始判断逻辑表达式值的真假。(2)FOR子句是对整个表中所有满足条件的记录进行操作,而WHILE子句则是从当前记录开始对满足条件的连续记录进行操作,即遇到不满足条件的记录,则立即停止操作,不管其后是否还有满足条件的记录。(3)FOR和WHILE子句在某些命令中既可以单独使用,也可以同时使用,WHILE优先于FOR。77命令的使用(1)每条命令以命令动词开头,动词后的选项先后顺序可以任意,但必须符合命令格
5、式的规定。(2)用空格来分隔每条命令中的各个选择项。(3)分号作为续行符(;)用来表示下行仍是同一命令的一部分,这样就可以把一条长命令分成多行来写,但命令的最后一行不能以分号结尾。(4)命令动词、各短语中的关键字、函数名都可以简写为4个字符,不区分大小写。88表记录操作1.表的打开与关闭表的打开命令格式:USE<表名>表的关闭格式:USE&&关闭当前工作区中的表CLOSEALL&&数据库、索引、项目管理器等同时被关闭992.表记录的浏览菜单方式命令方式格式1:BROWSE[FIELDS<字段名表>][FOR
6、WHILE<条件>]格式2:D
7、ISPLAY[<范围>][[FIELDS]<字段名表>][FOR
8、WHILE<条件>][TOPRINT][OFF]格式3:LIST[<范围>][[FIELDS]<字段名表>][FOR
9、WHILE<条件>][TOPRINT][OFF]BROWSE命令执行时打开“浏览”窗口。DISP、LIST将显示结果送到屏幕。有“OFF”时,不显示记录号1010LIST和DISPLAY命令的区别(1)省略<范围>时,LIST默认值为ALL,显示所有记录;省略<范围>和<条件>时,DISPLAY默认值为当前记录,即显示一条记录。(2)当显示内容较多时,DIS
10、PLAY是分页显示;LIST不分页,而是连续地滚动显示。11113.表记录的定位记录的指针系统在打开一个表文件后将自动生成三个控制标志:记录开始标志、记录指针标志、记录结束标志。文件头(含表结构等信息)文件记录开始标志第1条记录……第n条记录文件记录结束标志Skip-1Skip11212根据定位的方式,分为绝对定位(GO或GOTO)、相对定位(SKIP)、条件定位(LOCATE)和索引定位(FIND或SEEK)四种。当表打开时,当前记录为第一条记录。菜单方式定位记录“表”“转到记录”1313命令方式定位记录(1)绝对定位(GO)命令格式
11、1:GO<数值表达式>
12、TOP
13、BOTTOM命令格式2:<数值表达式>(2)相对定位(SKIP)命令格式:SKIP[<数值表达式>]当<数值表达式>为1时可省略,即SKIP等价于SKIP1。1414常用测试函数BOF()是否在开始标志处EOF()是否在结束标志处RECNO()当前记录号RECCOUNT()表文件总记录数刚打开表时记录指针的情况表中记录情况BOF()的值RECNO()的值EOF()的值无记录.T.1.T.有记录.F.1.F.15154.表记录的修改(1)在“浏览”窗口修改表记录(2)在“编辑”窗口中修改表记录命令格式:EDI
14、T[<范围>][FIELDS<字段名表>][FOR
15、WHILE<条件>]CHANGE[<范围>][FIELDS<字段名表>][FOR
16、WHILE<条件>]功能:这两条命令的格式、功能相同,以竖
此文档下载收益归作者所有