欢迎来到天天文库
浏览记录
ID:39127182
大小:161.00 KB
页数:6页
时间:2019-06-25
《vfp实验报告3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验三表创建和保存实验目的1、了解VisualFoxPro的表的创建2、掌握VisualFoxPro的表保存和打开实验内容和步骤一、利用表设计器创建数据表表是由表结构和数据(记录)组成的,因此数据表的建立需要两步完成:创建表结构和输入数据(记录)。在VFP中,创建表的方法有利用表设计器和表向导两种。建立一个学生表,其表名为学生.DBF。其表结构为学生(学号C(10),姓名C(10),性别C(2),出生日期D,院系C(2),党员否L,工作简历M,照片G)。数据记录如表5-1所示。表5-1学生表中的记录操作步骤:(1)启动“表设计器”执行“文件”菜
2、单中的“新建”命令,选中“表”,单击“新建文件”按钮,打开“创建”对话框,在“输入表名”框中输入“学生”,单击“保存”按钮,打开表设计器,如图5-2。或者在命令窗口输入CREATE学生,亦可打开表设计器窗口。图5-2表设计器(2)定义表中的字段单击“字段”选项卡,在字段名处输入“学号”;类型处选择“字符型”,在宽度处输入“10”;单击字段列的下一个空白框,指定表中的其它字段。注意:表设计器窗口中,按Tab或Shift+Tab,在各个字段间移动;按↑、↓、←、→键实现“类型”的选择;“宽度”、“小数位数”的指定既可直接输入也可通过单击其右侧的递增
3、或递减按钮来实现。(3)“保存”表结构单击“确定”按钮命令,关闭“表设计器”,保存所定义表的结构。(4)输入数据(记录)单击“确定”按钮后,在系统弹出的提示用户是否“现在输入数据记录吗?”,单击“是”按钮,则可以进入数据记录输入窗口,如图5-3,单击“否”,则只是建立表结构,表中无记录,以后可以再追加记录。图5-3输入记录(5)按照以上的方法再建立选课表,表的名字为:选课.dbf,其表结构为:选课(学号c(10),课程号c(2),成绩n(3))图5-4选课表(6)再建立课程表,表的名字为:课程.dbf,其表结构为:课程(课程号c(2),课程名称
4、c(20))图5-5课程表(7)再建立教师表,表的名字为:教师.dbf,其表结构为:教师(姓名c(10),职称c(10),原工资n(10,2),新工资n(10,2),家庭地址c(50))图5-6教师表注意:①日期型数据的输入要与“选项”对话框中“区域”选项卡内的日期格式一致;②空值输入方法:按Ctrl的同时按数字0键;③备注型数据输入方法:首先要双击mem,然后在打开的编辑窗口输入数据;④通用型数据输入方法:首先要双击gen,会打开一个窗口,然后单击“编辑”菜单下的“插入对象”,然后选择“由文件创建”,查找文件,插入即可。⑤M、G型字段内容被保
5、存在一个与数据表同名,扩展名为.FPT的文件中。保存所输入的记录按“Ctrl+W”。组合键。若不想保存此次的输入,可同时按“Ctrl+Q”或按“Esc”键。二、打开与关闭表1、打开表刚创建的表,处于自动打开状态;若对已经存在的表进行操作则首先需要将其打开。方法1:执行“文件”菜单中的“打开”命令;在“文件类型”处选择“表(*.dbf);在文件列表中选择学生.dbf文件,如图5-4,单击“确定”按钮。表5-4打开表文件方法2:在命令窗口中键入:USE学生并按回车键。2、关闭表命令窗口中键入:USE然后回车三、与表结构有关的基本操作1、显示表学生表
6、结构首先打开学生表,然后执行“显示”菜单下的“表设计器”命令或在命令窗口中输入MODIFYSTRUCTURE执行,都可以打开表设计器,也可以在命令窗口中输入LISTSTRUCTURE。注意:LISTSTRUCTURE命令显示的结构信息位于工作区中,其中的字段宽度的总计数目比各字段宽度之和大1,这是因为系统保留了一个字节用来存放逻辑删除标记。2、修改表结构修改学生表,在“出生日期”前插入一个“家庭住址C(50)”字段打开学生表后,启动表设计器窗口,在表设计器的字段列中单击“出生日期”字段并单击“插入”按钮,然后输入字段信息。四、浏览数据记录1、工
7、作(输出)区中显示浏览记录首先打开表学生.DBF,然后浏览其中的记录。在命令窗口中输入以下命令,如图5-5所示,从系统工作区中查看执行结果。图5-5查看记录命令2、浏览窗口中浏览记录(1)打开学生.DBF表后,执行系统窗口“显示”菜单中的“浏览”命令,打开浏览窗口,观察浏览窗口中的数据记录。分别选择“显示”菜单下的“浏览”与“编辑”,查看数据浏览方式。如图5-6所示。图5-6数据浏览方式(2)依次从命令窗口中执行下列命令序列,并观察命令的执行结果。browsebrowsefor性别=”男”browsefields姓名,出生日期for性别=”女”
此文档下载收益归作者所有