第3章自由表操作.ppt

第3章自由表操作.ppt

ID:48744216

大小:693.50 KB

页数:92页

时间:2020-01-21

第3章自由表操作.ppt_第1页
第3章自由表操作.ppt_第2页
第3章自由表操作.ppt_第3页
第3章自由表操作.ppt_第4页
第3章自由表操作.ppt_第5页
资源描述:

《第3章自由表操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.1.1创建自由表VisualFoxpro6.0将表分成数据库表和自由表两种。自由表通常单独使用,与其他表的数据之间没有联系,也不从属于任何数据库。数据库表从属于某一数据库,一个数据库通常有若干张表,表与表之间有关联。表文件由两部分组成:“表结构”和“记录数据”。第3章自由表操作11.设计自由表结构二维表的各列称为字段,表的结构描述通过对表中各个字段的属性定义来实现。设计表结构即定义该表所包含的字段名,类型,宽度,小数位数,索引和NULL。表文件名表文件名可使用不超过255个字符(字母、汉字、数字或下划线)的名称,第一个字符必须是字母、汉字

2、或下划线。表文件的扩展名为.dbf或.DBF,2(2)字段类型VisualFoxPro定义了13种字段数据类型,常用的字段类型见下表所示。(1)字段名用来标识字段,以字母或汉字开头,由字母、汉字、数字和下划线组成,但最多10个字符。注意,同一个表中的字段名不能相同。34(3)字段宽度用以表明允许字段存储的最大字节数,只有字符型、数值型和浮点型等三种类型的字段宽度可以改变,其它类型字段有唯一确定的宽度,不能改变。在建立表结构时,应根据要存储数据的实际需要设定合适的宽度。例如,描述人的姓名字段,考虑到中国人的姓名绝大多数为三个汉字,再顾及到少数人

3、的四个汉字,可以取姓名字段的宽度为8。5在定义数值型和浮点型字段宽度时,应考虑到正负号和小数点,带小数的数值型字段宽度计算如下:字段宽度=1(正负号)+整数位数+1(小数点)+小数位数例如,数值型字段宽度为7,小数位数为2位,则能存放的最大数值为9999.99,最小数值为-999.99。6(4)索引指定是否以该字段为关键字建立索引,索引主要用于记录排序。(5)NULL指定该字段可接收空值。2.建立自由表结构(1)设置默认目录方便用户对文件的操作和管理,一般将其放在固定的文件夹中。a.菜单操作方式b.命令操作方式setdefaulttod:v

4、fp7(2)表结构的建立a.菜单操作方式建立自由表b.命令方式创建格式1:CREATE<表名>功能:打开表设计器,创建表。格式2:CREATETABLE<表名>(<字段名><字段类型>(<字段宽度>[,<小数位数>)]…)功能:不打开表设计器,在CREATETABLE命令中指定字段来购造表的结构。命令方式关闭表格式:USE【例3.1】用菜单方式建立“学生信息”自由表,表名为XSXX.DBF。8输入数据(1)创建表时立即输入数据。(2)以追加方式输入数据。(3)备注型数据输入。对备注型字段的输入,当光标位于该字段时,双击鼠标左键或按下Ctrl+

5、PgDn键进入编辑器,输入完字符型数据后关闭编辑器,此时memo变为Memo(表示该字段非空)。(4)通用型数据的输入。9对通用型字段的输入,当光标位于该字段时,双击鼠标左键或按下Ctrl+PgDn键进入编辑器,此时可选定【编辑】菜单的【插入对象】命令,插入图形、电子表格或声音等多媒体数据文件,然后关闭编辑器,此时gen变为Gen(表示该字段非空)。若要删除通用型字段的数据,选择编辑菜单的“清除”命令。记录数据输入结束,按Ctrl+W保存退出,若放弃已经输入的数据按Ctrl+Q。若表中含有备注和通用型字段,除了.DBF的表文件外,还同时产生一

6、个.FPT的备注文件。103.1.2VisualFoxpro的命令格式1.VisualFoxPro6.0命令的一般格式一条命令通常由命令动词和若干个短语组成。命令动词表明该命令执行什么操作,短语用于说明命令的操作对象、操作条件等,短语有时又称为子句。VisualFoxPro6.0命令的一般格式为:命令动词[<范围>][[FIELDS]<字段名表>][FOR<条件>]

7、[WHILE<条件>]11说明:(1)命令动词。命令动词是VFP的命令的名字,用来表示命令的操作,如“LIST”,“DISPLAY”等。(2)范围子句。用来确定执行该命令涉及的记

8、录,范围有4种限定方法。ALL所有记录NEXT〈N〉从当前记录起的N个记录RECORD〈N〉第N个记录REST从当前记录起到最后一个记录止的所有记录缺省范围子句时通常默认为ALL,例如LIST命令;但也有例外,DISPLAY命令在缺省范围子句时默认范围为当前记录。12(3)FOR子句。FOR子句的〈条件〉为逻辑表达式,它指定选择记录的条件。若命令中还含有范围子句,则在指定范围中筛选出符合条件的记录。(4)WHILE子句。该子句也用于指明操作条件,但它仅在当前记录符合〈条件〉时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操作。注意:若一条

9、命令中同时有FOR与WHILE子句,则优先处理后者(WHILE子句)。13(5)FIELDS子句。FIELDS子句确定需要操作的字段。该子句的保留字FIELDS在某

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。