数据表的基本操作.ppt

上传人:本田雅阁 文档编号:3185845 上传时间:2019-07-22 格式:PPT 页数:44 大小:934.01KB
返回 下载 相关 举报
数据表的基本操作.ppt_第1页
第1页 / 共44页
数据表的基本操作.ppt_第2页
第2页 / 共44页
数据表的基本操作.ppt_第3页
第3页 / 共44页
数据表的基本操作.ppt_第4页
第4页 / 共44页
数据表的基本操作.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《数据表的基本操作.ppt》由会员分享,可在线阅读,更多相关《数据表的基本操作.ppt(44页珍藏版)》请在三一文库上搜索。

1、第3章 数据表的基本操作 p59,3.1 Visual FoxPro项目管理器 3.2 创建自由表 3.3 表的修改与使用 3.4 表的索引与排序 3.5 查询与统计命令 3.6 数据共享,3.1 Visual FoxPro项目管理器,3.1.1 项目文件的建立 项目是文件、数据、文档以及其它VFP对象的集合。项目文件的扩展名为PJX。在创建应用程序之前应先建一个项目文件。 1 设置工作目录 VFP有其默认的工作目录,就是系统文件所在的VFP的目录。为便于管理,用户最好设置自己的工作目录,以保存所建的文件。,【例3.1】在D盘的根目录下建立一个“教学管理”目录,并将其设置为工作目录。操作步骤为

2、: 在D盘的根目录下建立一个“教学管理”子目录; 选择“工具-选项”命令,打开“选项”对话框; 选择“选项”对话框中的“文件位置”选项卡; 选中“默认目录”,单击“修改”按钮; 选择“使用默认目录”项,然后在“定位默认目录:”文本框中输入“D:教学管理”,单击“确定”按钮; 单击“设置为默认值”按钮,再单击“确定”按钮,即可把该目录设置为用户的工作目录。,2.用命令方式创建目录并设置为默认目录 在命令窗口输入: MD D:教学管理 SET DEFAULT TO D:教学管理,3 建立并保存项目文件 【例3.2】建立项目文件“教学管理”。 用菜单方式 点击“文件” “新建” “项目 “新建文件”

3、 输入项目文件名“教学管理”,单击“保存”按钮 用命令方式 CREATE PROJECT 教学管理,1 项目管理器窗口的命令按钮 在项目管理器窗口中,命令按钮是动态的,选择不同的对象可能会有不同的命令按钮排列。 (1) 新建 创建一个新文件或对象。 (2) 添加 把已有的文件添加到项目中。 (3) 修改 在合适的设计器中打开选定项。 (4) 浏览 在浏览窗口中打开一个表。 (5)打开/关闭 打开或关闭一个数据库。,(6) 移去 从项目中移去选定文件或对象。 (7) 连编 连编一个项目或应用程序,还可以连编可执行文件或自动服务程序。 (8) 预览 在打印预览方式下显示选定的报表或选项卡。 (9)

4、 运行 执行选定的查询、表单或程序。,2 项目管理器的选项卡 项目管理器的选项卡用来分类显示各数据项。 (1) “数据”选项卡 该选项卡包含了一个项目中所有的数据项:数据库、自由表、查询和视图。,(2) “文档”选项卡 该选项卡中包含了处理数据时所用的全部文档,即输入和查看数据所用的表单,以及打印表和查询结果所用的报表及标签。 (3) 其它选项卡(如“类”、“代码”及“其它”)主要用于为最终用户创建应用程序。,3 改变“项目管理器”窗口的显示外观 项目管理器显示为一个独立的窗口,具有工具栏窗口的性质。与工具栏类似,可以移动项目管理器的位置、改变它的尺寸或者将它折叠起来,只显示选项卡,3.1.3

5、 项目管理器的使用 1. 打开/关闭项目管理器 (1) 菜单方式打开项目管理器 【例3.3】打开“教学管理”项目。 选择“文件-打开”菜单项; 在弹出的“打开”对话框中选择所需的项目文件; 单击“确定”按钮。 (2)命令方式打开项目管理器 MODIFY PROJECT ,(3) 关闭项目管理器 单击项目管理器右上角的“关闭”按钮即可。 2. 查看文件 (1) 展开项目 如果项目中具有一个以上同一类型的项,其类型符号旁边会出现一个“+”号。单击“+”号可以显示项目中该类型的所有明细,此时“+”变为“-”。 (2) 折叠项目 若要折叠已展开的列表,可单击列表旁边的“-”号,此时“-”变为“+”。,

6、3. 在项目管理器中添加或移去文件 4. 在项目管理器中新建或修改文件 5. 为文件添加说明 6. 在项目间共享文件 7. 查看和编辑项目信息,3.2 创建自由表 p67,创建一个新表分两个步骤: 创建表结构; 向表中输入记录。 3.2.1 表的概念(略) 3.2.2 表结构设计 一个表中的所有字段组成了表结构,在建表之前应先设计好各字段的属性。字段的基本属性包括字段名,字段类型,字段宽度,小数位数,是否允许为空。,1. 字段名 即表中每个字段的名称。字段名可以是以字母或汉字开头的字符串。自由表中的字段名长度不能超过10个字符,数据库表中的字段名长度不能超过128个字符。若将数据库表转为自由表

7、,则系统自动截取字段名的前10个字符作为自由表的相应字段名。 注意: 字段名中可以包括字母、汉字、数字或下划线,但不接受空格字符,其命令规则与内存变量的命名规则基本一致。,2. 字段类型 字段的数据类型应与存储的信息类型相匹配。 3. 字段宽度 设置以字符为单位的列宽。,4. 小数位数 当字段类型为数值型和浮点型时,应为其设置小数位数。数值型和浮点型字段宽度的构成是“整数位数”+“.”+“小数位数”,如若欲存放最大值为“100”,一般值在099.5之间的学生成绩,则应该设置其字段宽度为5,小数位数为1。 5. 是否允许为空 指是否允许字段接受NULL值。,3.2.3 表结构建立 VFP提供了3

8、种建立对象的方法:向导、设计器、命令。3种方法各有特点,可单独使用,也可混合使用。 使用“表设计器”建表 【例3.5】使用“表设计器”创建“学生”表的表结构。,(1) 打开表设计器 操作步骤如下: 打开“教学管理”项目的项目管理器; 选择“数据” “自由表” “新建” “新建表” “保存” 输入各字段内容后点按“确定”,图3.12,图3.13,此时,如果单击“否”按钮,表示现在不想立即输入数据记录,只想创建一个空表的表结构,留待以后再加记录;如果单击“是”按钮,便会打开编辑窗口,开始输入每个学生的数据。,2 使用“表向导”建表 p71p74 例3.6 (1) 打开“表向导” (2) 选择样表

9、(3) 选择字段 (4) 选择是否加入数据库 (5) 修改字段 (6) 设置表索引和表间关系 (7) 完成表结构的创建,3. 使用命令建表 VFP提供了强大的可视化设计环境,但在设计程序时,仍经常会用到一些命令。熟练地使用命令,将使设计工作更快捷、更专业。事实上,当使用设计器或向导时,系统正在自动地生成一些对应的VFP命令。,(1) 新建表命令CREATE 语法:CREATE - ? 功能:新建一个表,其表结构通过“表设计器”创建。 (2) 复制表结构命令COPY STRUCTURE 语法:COPY STRUCTURE TO FIELDS 功能:将当前表的表结构复制到一个新的自由表中。,以下命

10、令行的功能等同于例3.6的前6步操作。USE D:教学管理学生 COPY STRUCTURE TO D:教学管理成绩 FIELDS 学号,姓名 以下命令行用于查看新建的表, USE D:教学管理成绩 &打开新建的表 DISPLAY STRUCTURE &显示表结构屏幕上将显示信息。,3.2.4 记录的键盘输入 定义好表结构后就可以向表中输入与添加记录了。输入与添加记录有两种方式,一是通过键盘逐条地输入,二是从已有的文件中获取。通常,输入记录的同时也可以修改记录。 从键盘输入与编辑记录,可以有以下几种方法。 1 在创建表时输入,输入备注型字段的内容时,用鼠标双击memo,然后会弹出一个文本编辑窗

11、口(参见图3.21),在该窗口中可像编辑普通文本文件那样输入和编辑信息,输入结束后关闭当前窗口即可回到记录输入窗口,这时memo第一个字母变成大写为Memo,表示该字段不为空。输入通用型字段内容的方法同备注型字段内容的输入方法。,记录输入完毕后,关闭当前窗口(也可以按组合键Ctrl+W),保存添加的记录信息到表文件中。若欲放弃对当前记录的编辑,可按Esc键。,2 在浏览窗口中输入 打开浏览或编辑窗口 浏览窗口的操作 切换浏览或编辑方式。, 浏览或编辑窗口中输入选择“显示-追加方式”菜单项或“表-追加新记录”菜单项,即可在浏览或编辑窗口中输入数据。 注意: “表”系统菜单栏中有“追加新记录”和“

12、追加记录”两个菜单项,其中前者是指在浏览窗口中通过键盘一条一条地追加记录,后者是指将其它数据表中的记录全部或部分追加到当前表中。 (3) 命令操作 选择“显示-追加方式”菜单项的功能等同于命令APPEND。, APPEND命令 语法:APPENDBLANK 功能:在当前表的尾部添加一条或多条记录。 APPEND BLANK表示在表的最后添加一个空记录。 APPEND命令是一个交互命令,一旦在命令窗口中输入,系统就提供一个交互式窗口(参见图3.20),让用户输入记录。 注意: 向表中添加空记录不总是有效,如果该表具有完整性约束,就无法添加空记录。 INSERT命令(详见8.1.3节)。在表尾增加

13、一条记录,功能等同于选择“显示-追加新记录”菜单项。 BROWSE命令(详见3.3.2节)用于打开浏览窗口。,3 操作备注型和通用型数据字段 (1) 操作备注型字段 (2) 输入通用型字段内容 双击浏览窗口中的通用型字段,打开通用型字段输入窗口,如图3.22所示; 从“编辑”菜单中选择“插入对象”命令,打开如图3.23所示的“插入对象”对话框。插入的对象可以是多种生成器形成的图形格式文件。,图3.22,图3.23,如果图形文件不存在,选择“新建”选项,并在“对象类型”列表中选择对象类型,然后单击“确定”按钮,VFP将启动相应的应用程序,用户可以使用这些应用程序创建新的OLE对象。 如果图形文件

14、已经存在,选择“由文件创建”选项,“插入对象”对话框将如图3.24所示。单击“浏览”按钮,进入“浏览”对话框,选择所需文件后单击“打开”按钮,回到“浏览”对话框,这时文件编辑框中将显示选中的图形文件的路径及文件名,按“确定”按钮,又回到通用型字段编辑窗口。,注意: 如果图片文件已经放在剪贴板上,可选择“编辑-粘贴”菜单项,将相应的图片粘贴到通用型字段编辑窗口中。,3.2.5将已有数据添加到记录中 利用其它表中或数组中已有的内容,可以快速地给当前表追加记录。 1 全部添加 【例3.8】将“学生”表中所有记录的学号和姓名的内容追加到“成绩”表中。, 从项目管理器中选择“成绩 ”表; 单击“浏览”按

15、钮; 选择“表-追加记录”菜单项。 在“类型”框中选择源文件的格式; 在“来源于”框中输入文件名; 在“到”框中,输入 “d:教学管理学生.dbf”。 按“确定”,图3.25,2 有选择地添加源记录和字段 【例3.9】将“学生”表中01级学生的学号和姓名追加到“成绩 ”表中。(P80),向表中成批地追加记录时,其内容可以来源于不同的几个表,还可以来源于Excel表、Lotus表、Text文件等不同类型的文件,有关内容详见“3.6.2数据导入”一节。 3 相关命令 APPEND FROM ARRAY命令 语法:APPEND FROM ARRAY FOR FIELDS - FIELDS LIKE

16、| FIELDS EXCEPT 功能:将相关数组行的数据作为一条记录追加到当前表。,【例3.10】定义一个新表,并将数组中的数据追加到表中。PUBLIC ARRAY aNewRec(3) & 声明数组 CREATE TABLE Test FREE (Object C(10), Color C(16), SqFt n(6,2) & 定义自由表的表结构 SCATTER TO aNewRec BLANK& 利用表生成一个数组 aNewRec1=Box& 给数据元素赋值 aNewRec2=Red aNewRec3=12.5,APPEND FROM ARRAY aNewRec & 将数组中数据作为一条记录追加到表中 APPEND FROM命令 语法:APPEND FROM | ?FIELDS FOR 功能:将其它文件的内容追加到当前表的尾部。 在例3.9中如是从已有文件获取追加内容则命令行如下:APPEND FROM d:教学管理学生.dbf FOR LEFT(学号,2) = 01 FIELDS 成绩.学号,成绩.姓名。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1