《Visual+FoxPro程序设计》授课课件3.ppt_第1页
《Visual+FoxPro程序设计》授课课件3.ppt_第2页
《Visual+FoxPro程序设计》授课课件3.ppt_第3页
《Visual+FoxPro程序设计》授课课件3.ppt_第4页
《Visual+FoxPro程序设计》授课课件3.ppt_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

授课班级 工程101102班 主讲教师 黄晗 二O一一年三月 VisualFoxPro实战操作篇 VisualFoxPro使用与开发技术 一 VisualFoxPro表的操作及其命令 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 步骤 3 向表输入数据 1 定义表名 含表所存储的位置 2 定义表的字段属性 字段名 类型 宽度 是否建立索引 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 利用表设计器创建表 方法一 用菜单方式创建表 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 利用表设计器创建表 方法二 用命令方式创建表 在VisualFoxPro6 0下创建自由表 使用的命令 CREATE VisualFoxPro使用与开发技术 CREATE简易型格式 CREATE 示例 CREATED CW09 团员名单 dbf VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 CREATE命令完整型格式 VisualFoxPro使用与开发技术 CREATETABLE 字段名由字母 数字 下划线或汉字组成 且以字母或汉字开头 自由表中的字段名最长不能超过10个字符 即5个汉字 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 利用表设计器创建表 方法三 在项目管理器中创建表 选项卡 命令按钮 列表框 认识VisualFoxPro项目管理器 项目管理器在VisualFoxPro中的地位和作用 项目管理器是VisualFoxPro各种数据和对象的集中营 项目管理器是VisualFoxPro的 控制中心 项目管理器实现对各类数据进行科学的组织和管理 VisualFoxPro使用与开发技术 采用 目录树 结构对资源信息进行集中管理 可根据需求创建 修改 增加 删除和浏览各种资源文件 建立数据字典 存储各数据表间的关系 将系统资源编译成可独立运行的 APP或 EXE文件 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 VisualFoxPro项目管理器 项目管理器的创建方法 方法一 菜单操作创建 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 VisualFoxPro项目管理器 项目管理器的创建方法 方法二 命令创建 创建项目管理器文件的命令 CREATEproject MODIFYproject CREATEPROJECTD CW09 企业财务管理系统 pjx MODIFYPROJECTD CW09 企业财务管理系统 pjx VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 利用表设计器创建表 在项目管理器中创建 自由表 VisualFoxPro使用与开发技术 在VisualFoxPro6 0下创建自由表 利用 表向导 创建表 自学内容 由学生自学本节内容 VisualFoxPro使用与开发技术 VisualFoxPro实战操作篇学习情况检查 一 1 创建一个自由表 使它能记录本班同学的基本信息 2 创建一个自由表 使它能记录本班同学截止目前为止的课程成绩 3 创建一个自由表 使它能记录本专业已开设的课程及其任课老师 4 利用 表向导 创建一个自由表 以以上设计的第一个自由表为 样表 截取其中至少5个字段作为新表的字段 并适当修改字段长度 在VisualFoxPro6 0下打开自由表 命令操作方式 菜单操作方式 格式 USE 文件 打开 表 类型 选表文件原保存的位置 VisualFoxPro使用与开发技术 在VFP下显示已打开自由表的内容 命令操作方式 格式 LIST DISPLAY 1 只显示表的一部分记录或某一条记录 2 在显示时按要求只显示满足条件的记录 3 在显示时只把我所关心的字段内容显示 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 VFP完整的命令格式 说明 1 命令以命令动词开头 且命令动词可缺省写为前4个字母2 命令与子句 子句与子句 子句的各部分间须至少以一个空格隔开 且各子句的书写顺序任意 命令参数 其他附带动作 VisualFoxPro使用与开发技术 LIST DISPLAY FIELDS FOR WHILE OFF TOPRINT TOFILE 第一条完整的VFP命令 最能代表性VFP的命令格式 范围子句 ALL所有记录NEXT从当前记录起的N个记录RECORD第N个记录REST从当前记录起到最后一个记录止的所有记录 再回首 LIST DISPLAY命令 VisualFoxPro使用与开发技术 注意 FOR子句与WHILE子句均指明进行操作的记录的条件 其区别在于 1 范围缺省时 FOR子句默认为ALL WHILE子句则只从当前记录开始按条件筛选2 当发现一个记录不满足条件时 FOR子句跳过该记录继续检查下去 WHILE子句则只操作到这个不满足条件的记录为止 一般 两者在同一条命令中只能选其一作为条件 说明 LIST与DISPLAY的区别 范围 与 条件 缺省时 LIST默认为ALL DISPLAY为当前记录LIST为滚动方式输出 DISPLAY为分屏输出 VisualFoxPro使用与开发技术 立即输入 创建完表结构后 在输入数据记录对话框中选择 是 如下图示建好结构之后的输入 菜单 打开表 选择 显示 浏览 选择 显示 追加方式 命令 APPEND 选择 是 立即输入记录 再说记录的输入 VisualFoxPro使用与开发技术 再说记录的输入 逻辑型字段宽度为1 只接受T Y F N这4个字母之一 大小写均可 日期型数据必须与系统日期格式相符SETDATEMDY可将系统日期格式转换为美国日期格式mm dd yy备注型与通用型字段的输入与编辑备注型与通用型字段中已填有memo和gen等内容 等待输入有关数据 操作如下 VisualFoxPro使用与开发技术 1 把光标定位于 memo 或 gen 2 按Ctrl PgDn Ctrl PgUp或Ctrl Home等组合键之一或双击鼠标 出现 memo 或 gen 编辑窗口 3 输入或编辑数据后 按Ctrl W或单击关闭按钮 以储存数据和返回数据输入窗口 如果按Ctrl Q或Esc键则放弃当前所输入的信息而返回 4 在备注型或通用型字段数据输入后 该记录的 memo 或 gen 中的第一个字母被改写成大写 变为 Memo 或 Gen 备注型与通用型字段值存储在与表文件同名 但扩展名为 FPT的备注文件中 VisualFoxPro使用与开发技术 4 关闭工作表的命令usecloseallclearall 5 复制并创建新的数据表文件命令格式 copyto 范围 for whilefields字段名表功能 将当前打开表的全部或部分复制到一个新表中 举例 copytoF FC091 考勤表2 dbf VisualFoxPro使用与开发技术 6 复制表结构并创建新表的命令格式 copystructureto功能 将一个已打开的表的全部或部分结构 即字段名 复制成一个新的表 举例 copystrucutretoF FC091 考勤表3 dbf7 表结构的显示格式 list displaystructure功能 显示当前表结构的有关信息 举例 liststru8 表结构的修改格式 modifystructure功能 显示表设计器 修改当前表文件的结构 举例 modistru VisualFoxPro使用与开发技术 表记录的操作命令 1 记录的编辑修改命令 edit change browse格式 edit for while fields chan for while fields brow fields for while 功能 均为全屏幕编辑命令 用于显示和编辑表中记录 举例 editfor授课班级 04信息 2 fiel编号 姓名 性别 年龄 籍贯chanfor性别 女 fiel姓名 文化程度 专业代号browfielysf yf skrq bz VisualFoxPro使用与开发技术 2 更新指定记录的命令 replace格式 replace fiel for 字段名with功能 可用一个统一的表达式一次修改一批数据 举例 replrest月收入with月收入 1 0 15 for工龄 203 查找表中指定记录的命令 locate格式 locate for while 功能 在指定范围内将记录指针移到满足条件的第一条记录上 如果继续查找 在命令窗口键入continue 举例 locatefor职称 教授 contiue VisualFoxPro使用与开发技术 4 移动记录指针命令 goto skip 1 绝对移动命令 格式 go to bottom top功能 将记录指针不附带任何条件地移动到指定到记录号上 说明 写go和goto是等效的 数值表达式值的整数部分应当大于或等于1且小于或等于当前库文件中的记录总数 当正数值表达式是常数时 go或goto可略去不写 尽管在编程时并不提倡这一省略 举例 goto20 或go20 gotobottomgototop VisualFoxPro使用与开发技术 2 相对移动命令 格式 skip 数值表达式 功能 相对移动记录指针是指相对当前记录位置移动记录指针 说明 数值表达式的值可以是正数 负数或零 设表达式值的整数部分为n 则相对当前记录位置将记录指针向前或向后移动n个记录 VisualFoxPro使用与开发技术 具体地说是 当n 0时 相对当前记录位置记录指针向前移动n个记录 当n 0时 记录指针不变 当n 0时 相对当前记录位置记录指针向后移动n个记录 若n为1时 可以直接写成skip 举例 skip5skip 2skip 相当于skip1 VisualFoxPro使用与开发技术 5 删除记录命令 delete pack逻辑删除命令 格式 delete fields for 功能 给符合条件的记录打上删除标记 举例 deleteallfor性别 女 物理删除命令 格式 pack功能 将打上删除标记的记录从数据表中彻底删除 举例 pack VisualFoxPro使用与开发技术 6 删除表中的全部记录 zap格式 zap功能 删除表中的所有记录举例 zap7 恢复加删除记号的命令 recall格式 recall fields for 功能 取消给记录已打上的删除标记 举例 recafor考试机构 劳动部 VisualFoxPro使用与开发技术 1 添加记录的命令格式 append blank 功能 在当前表的末尾添加记录 若有blank选项 系统不进入全屏幕编辑 直接在表的末尾添加一条空记录 其内容以后可以用其他命令填写 举例 appe2 在表中插入记录格式 insert blank before 功能 在当前记录之前或之后插入一条或多条新记录 举例 insertblank 追加记录命令 VisualFoxPro使用与开发技术 3 添加一批记录格式 appendfrom 数据源文件名 fields 数据源字段名列表 f0r 条件 type 文件类型 功能 该命令用于将一批记录添加到当前表的尾部 记录既可来自其他表 也可来自其他格式的数据文件 举例 可以用下面的命令将 学生表 中 入学成绩 大于530分的记录添加到 学生表2 中 used liuli abc 学生表2appendfromd liuli abc 学生表for入学成绩 530browse 看看 学生表2 中有什么记录appefromd liuli abc ksml2 y2 2b txtsdfuse VisualFoxPro使用与开发技术 记录的排序和索引 排序与索引功能 使数据记录按一定的顺序 升 降 排列 方式 物理排序 排序 逻辑排序 索引 排序索引 VisualFoxPro使用与开发技术 VisualFoxPro使用与开发技术 1 记录的排序记录排序是把记录按某些字段的值进行排序 重新组织为一个新表 可以用sortto来进行记录排序 命令格式 SORTTOON A D C ON A D C ASCENDING DESCINDING FOR WHILE FIELDS FIELDSLIKE FIELDSEXCEPT 功能 根据当前数据表 建立一个经过排序的新数据表 记录的排序和索引 VisualFoxPro使用与开发技术 命令说明 排序文件名 新表的表名 文件名 ON子句中 排序字段 A 按升序排列 D 按降序排列 默认为升序 C 排序时忽略大小写 否则不忽略若选择多个字段 表示多重排序先按排列 若字段值相同 再按排列 ASCENDING将所有不带 D的字段指定为升序 DESCINDING将所有不带 A的字段指定为降序缺省 表示全部记录FIELDS子句 新表所包含的字段 VisualFoxPro使用与开发技术 例 对学生选课表 按成绩降序排序 并将排序结果输出到CJXH表中USE学生选课SORTON成绩 DTOCJXHUSECJXHBROWSE 例 SORTTO学生ON入学成绩 D 出生日期FOR专业编号 03 FIELDS学号 姓名 性别 出生日期 入学成绩 应用举例 VisualFoxPro使用与开发技术 2 记录的索引在VisualFoxPro中 索引文件用于存储相关数据表文件的索引信息 它指出关于索引表达式每一个值的记录在对应库文件中的逻辑顺序和记录位置 记录号 因此 也称之为库文件中的逻辑排序文件 以下是建立索引的命令 格式 indexon 关键字表达式 to 索引文件名 for 条件 unique 功能 将当前表文件中的数据记录按指定的关键字表达式的值进行逻辑排序 排序结果存于索引文件中 并不改变当前库文件中数据记录的物理位置 VisualFoxPro使用与开发技术 记录的查询 查找是按照某些条件在表中查找所需记录并将记录指针指向符合条件的第一条记录 1 查找常数格式 find 常数 功能 用于查找指定常数的记录 2 查找表达式的值格式 seek 表达式 功能 用于查找指定表达式的记录 VisualFoxPro使用与

温馨提示

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

评论

0/150

提交评论