02自由表的创建及基本操作_第1页
02自由表的创建及基本操作_第2页
02自由表的创建及基本操作_第3页
02自由表的创建及基本操作_第4页
02自由表的创建及基本操作_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二实验二 自由表的创建及基本操作自由表的创建及基本操作 一 实验目的一 实验目的 1 理解表 属性和记录的含义 2 掌握通过表设计器创建自由表的方法 掌握 VFP 中表文件的建立 保存方法 3 掌握表记录的显示 修改 删除方法 4 掌握表结构的修改方法 5 表文件的复制和转换 建立表文件的排序和索引 表文件的过滤 筛选 从另一个数据 表向当前表追加记录 二 实验内容与步骤二 实验内容与步骤 1 创建表 KC 表有自由表和数据库表两种 可以通过项目管理器界面操作创建 具体方法相同 操 作步骤如下 1 打开的 TEST 项目 在 项目管理器 窗口中依次单击 数据 选项卡 自由表 选项 新建 命令按钮 2 在出现 创建 对话框后 输入课程表表名 KC 单击 保存 命令按钮 3 在出现的 表设计器 窗口中 输入表结构定义信息 字段名类型宽度小数位数字段含义 kcdhC4课程代号 kcmC18课 程 名 kssN2课 时 数 bxkL必 修 课 xfN1学 分 4 确认表结构定义信息已输入且正确后 单击 确定 命令按钮 5 在出现 现在输入数据吗 提示框中单击 否 命令按钮 此时可以在 项目管理器 窗口中的 自由表 选项下出现了 KC 表 单击 KC 表前 的加号可以查看该表所包含的字段 创建一个数据库 sjk 将 KC 表添加到 TEST 项目中数据 库 sjk 中 转为数据库表 1 在 项目管理器 窗口中展开数据库下的 sjk 选项 单击 sjk 选项下的表选项 单 击 添加 命令按钮 2 在出现的打开对话框中选择 KC 表 然后单击 确定 命令按钮 从 项目管理器 窗口中单击数据库下表选项前的加号 可以看到已将 KC 表添加 到数据库 sjk 中 成了数据库管理的数据库表 另外也可以用 CREATET TABLE 命令创建一个表 在 命令 窗口中 输入并执行 如下命令 CREATE TABLE cj xh C 8 kcdh C 4 cj N 5 1 bzM 创建的表的名字为 cj 表 表中有 4 个字段 字段名分别为 xh kcdh cj 和 bz 类型 分别为字符型 字段型 数值型和备注型 字段宽度分别为 8 4 5 整数 3 位 小数 1 位 和 4 注意 利用 CREATE TABLE 命令创建的自由表并不会自动地包含在项目文件中 当 表含有备注型字段或通用型字段时 则表文件会产生相应的表备注文件 FPT 即创建一 张表时产生了两个文件 用表设计器建立一个学生成绩表 文件名为 STUD1 DBF 有如下结构和内容 输入 10 个记录 字段 类型 宽度 小数 学号 C 6 姓名 C 6 性别 C 2 英语 N 5 1 数学 N 5 1 总分 N 5 1 RECORD 学号 姓名 性别 英语 数学 总分 1 20051101 赵小莉 女 90 80 2 20051106 胡明 男 70 75 3 20051104 李小英 女 50 65 4 20051105 刘海涛 男 80 55 在 浏览 窗口中输入新的记录 当输入内容满一个字段时 光标会自动跳到下一个字 段 内容不满时 用 Tab 键或回车键将光标移到下一字段 当编辑备注型 memo 字段时 将光标条移到 memo 上 双击它或按 Ctrl Home 键就 可进入 memo 字段的输入窗口进行输入 修改 完成后 单击窗口上的关闭按钮 X 或按 Ctrl w 可以保存并关闭窗口 如不想保存 则按 Esc 键或 Ctrl Q 进入通用型 gen 字段与备注型方法相同 进入编辑窗口后 打开 编辑 菜单 选 择 插入对象 进入插入对象窗口 如图 6 所示 选择 新建 可以创建多种格式的图象 我们选择 由文件创建 在 文件 框中输入插入对象的文件名 包括路径 如果选择 链接 则只存储该图象的链接 而不把整个图象包括进通用型字段中 如果选择 显示为图标 则可以用图标表示插入的图象对象 这里我们两者都不选择 按 确定 按钮 即完成照片的插入 为方便输入 也可以从 显示 菜单中选择 编辑 来切换到 编辑 方式 在 编辑 方式下 列名显示在窗口的左边 用表设计器建立一个学生档案表 文件名为 STUD2 DBF 有如下结构和内容 输 入 10 个记录 字段 类型 宽度 小数 学号 C 6 出生年月 D 8 奖学金 N 6 2 简历 MEMO 10 RECORD 学号 出生年月 奖学金 简历 1 20051101 01 03 73 100 50 2 20051103 10 20 74 50 00 3 20051102 05 10 73 0 4 20051105 02 11 75 20 00 显示 STUD1 DBF STUD2 DBF 的表结构和表内容 修改 STUD2 DBF 数据库 在字段 学号 和 出生年月 之间增加字段 班级 在 STUD1 DBF 中增加字段 计算机 1 打开 STUD1 DBF 将 4 号记录的姓名和英语连接后存放到内存变量 A 中 并计 算 A 中字符串长度 同时存放到内存变量 B 中 显示 A B 中的内容 2 显示当前记录号 然后执行 GO TOP 和 GO BOTTOM 命令 看 EOF 和 BOF 的结果 分别执行 GO TOP 和 SKIP 1 及 GO BOTTOM 和 SKIP 1 两组命令 后 再看 EOF 和 BOF 的结果 3 连续显示 STUD1 DBF 中英语 数学 计算机成绩均不格的所有记录 4 分页显示 STUD1 DBF 中至少有一门不及格的所有记录 5 显示英语成绩在 70 80 不含 80 分之间的所有记录 6 显示姓 刘 的所有男性记录 7 显示名为 小莉 姓任意的所有记录 8 在 STUD1 DBF 库中追加 5 个记录 并分别用 BROWSE CHANGE EDIT 修改 记录 9 删除至少有一门不及格的所有女性记录 用 LIST 命令显示 然后用 RECALL 命 令恢复被删除的记录 再显示 永久性删除所有姓 刘 的男性记录 10 删除库文件 ST1 DBF 11 用 REPLACE 分别计算女性和男性记录的总分 12 打开 STUD2 DBF 给字段 简历 输入内容 显示包含 简历 在内的所有记 录 4 创建课程表 分数表 学生表和教师表 课程 DBF 字段字段名类型宽度索引备注 1课程号数值型4升序无 2课程字符型10升序无 3教师号数值型4升序 4教师字符型10 5教室号数值型10升序 6教材号数值型4降序 7学时数值型3 8时间字符型30 学生 DBF 分数 DBF 字段字段名类型宽度索引备注 1学号字符型8升序无 2课程号字符型4升序无 3成绩数值型4 无 教师表 DBF 用 list display copy append insert replace delete sort index go locate 等记录操 字段字段名类型宽度索引备注 1学号字符型8升序无 2姓名字符型8升序无 3性别字符型2 无 4出生年月日期型10 5班级字符型6升序 6家庭地址字符型30 7电话数值型10 8身体情况字符型4 9爱好字符型8 10特长字符型8 字段字段名类型宽度索引备注 1教师号数值型4升序 2姓名字符型8升序 3性别字符型2 4年龄数值型3 5专业字符型8 6教研室字符型12 7职称字符型8 8系字符型8 9主要课程字符型10 作和数据统计运算以及表间的临时联系等命令操作课程表 分数表 学生表和教师表 4 创建数据表 ts dbf 总编号 c 6 书名 c 20 作者 c 8 出版单位 c 16 分类号 c 8 单价 n 6 2 和 jy dbf 借书证号 c 3 总编号 c 6 借阅日期 d 8 是 否归还 l 1 修改结构 添加数据 删除数据 移动记录指针 进行数据统计 输入数据 分别用 brow 命令和显示菜单浏览表记录 分别用命令 appe inse into ts values 112266 Foxbase 冯平 北大出版社 TP3 12 18 9 和菜单显示 追加记录三种方法添加记录 5 利用输入下列命令移动记录指针 观察主窗口和状态栏的信息 recno go 3 recno go 5 go top recno go bott recno skip 2 disp loca for 书名 数据库导论 disp 再通过键盘光标移动键移动记录指针 通过菜单表 转到记录命令移动记录指针在表未打开 时 用命令操作 删除书名为 数据库导论 的记录 取消总编号为 445502 的逻辑删除 删除当前记录 删除第五条记录 再改用表浏览窗和表菜单分别练习删除和恢复删除 6 对表文件进行复制 投影和选择 复制成文本文件 电子表格文件 还要掌握把电子 表格文件 文本文件复制成表文件 掌握索引文件的类型和建立方法 掌握 SET FILETER TO 和 set fields to 的各种用法 掌握 APPEND FROM 的用法 1 将自己已建好的数据表打开 进行各种复制 要学会检验复制正确否 2 将自己建好的数据表用两种方法建立索引 注意观察数据表的变化 3 对数据表进行过滤操作 观察后取消过滤 4 对数据表进行转换操作 并检验转换后的文件 5 将其它数据库中的记录追加到当前数据库 Append From FIELDS For While 把另一个数据表的记录追加到当前表 注意追加的条件 小结 1 掌握三种建立表文件的方法 菜单 命令 工具 2 要确保表文件存放在自己的工作目录下 3 要掌握的命令 设置工作目录命令 set default to 建库命令 create database 建表结构命令 craete 打开表的命令 use 表文件名 in 工作区号 alias exclusive shared 设置日期格式命令 set date to ansi USA 选择工作区命令 select 修改表结构命令 Modify stru 要掌握 append insert edit delete pack recall zap replace browse 等命令 三 思考题三 思考题 1 在职工表中为什么编号要用字符型 而不用数值型 2 字段的类型有哪几类 常用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论