VFP数据库东北大学ppt._第1页
VFP数据库东北大学ppt._第2页
VFP数据库东北大学ppt._第3页
VFP数据库东北大学ppt._第4页
VFP数据库东北大学ppt._第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、2021-7-11Visual FoxPro 6.0程序设计1 第第3章章 利用项目管理器设计数据库和表利用项目管理器设计数据库和表 学习要点学习要点 1、建立项目管理器、认识项目管理器; 2、建立数据库和表的基本方法; 3、表结构的基本处理方法; 4、记录的基本处理方法。 2021-7-11Visual FoxPro 6.0程序设计2 第第3章章 利用项目管理器设计数据库和表利用项目管理器设计数据库和表 退退 出出 2021-7-11Visual FoxPro 6.0程序设计3 3.1 建立项目管理器建立项目管理器 退退 出出 2021-7-11Visual FoxPro 6.0程序设计4

2、3.1.1 项目管理器项目管理器 项目管理器项目管理器是VFP应用程序开发过程中所有对象与数据的“控 制中心(Control Center)” 项目管理器的创建方法 : 1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创 建,并且可以使用创建项目管理器的向导。 2、在VFP的命令窗口中通过输入命令来创建项目管理器。 方法一:方法一:利用菜单创建项目Xsglxt。 格式一: CREATE PROJECT 方法二:方法二:利用命令创建项目管理器 : 参数描述:参数描述:指定项目的文件名。如果没有为文 件指定扩展名,则VFP自动指定.PJX为扩展名。 :打开“创建”对话框,提示为正在创建的项

3、目文件命名。 2021-7-11Visual FoxPro 6.0程序设计5 项目管理器项目管理器 【新建】:创建新文件 命令按钮。 【修改】:修改项目管 理器中存在的文件。 【添加】:添加已存在 的文件到项目管理器。 【运行】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和 “其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或 称为折叠)项目文件中某一展开的选项卡显示。 【移去】:将所选择的 文件移出项目文件或从磁 盘上删除。 【连编】:建立应用程 序(.APP)或可执行 (.EXE)程序。 折叠或展开项目管理器。 2021-7-11Visual FoxPro 6.0

4、程序设计6 项目管理器项目管理器 全部选项卡 单击折叠或展 开按钮将项目 管理器折叠 。 从项目管理 器中拖下后 的“全部” 选项卡。 从项目管理 器中拖下后 的“其它” 选项卡。 从项目管理 器中拖下后 的“代码” 选项卡。 从项目管理 器中拖下后 的“数据” 选项卡。 从项目管理 器中拖下后 的“文档” 选项卡。 从项目管理 器中拖下后 的“类”选 项卡。 返返 回回 2021-7-11Visual FoxPro 6.0程序设计7 3.1.2 用项目管理器构造应用程序用项目管理器构造应用程序 构造一个应用程序应注意以下问题: 1、首先应设置起始点 应用程序都应该有一个主文件作为其执行的起始

5、点,它可以是包含在一个项目 中的任何程序、表单或查询文件,然后从【项目】菜单中选择【设置主文件】 来建立应用程序的起始点。在项目中,只有一个文件能设置成为主文件 建立一个主程序的一般步骤如下: 安装应用程序的环境 确定初始用户界面 建立事件循环(Event loop) 当应用程序退出时恢复环境。 【例3-1】主程序示例: DO Setup 电话) VALUES(99045002,张中强,男,1980/03/22,; 99电子,3-311,2356306) 3 3、从另一个表中成批追加记录、从另一个表中成批追加记录 格式:格式:APPEND FROM /? FIELDS FOR 功能:功能:从一

6、个表中读入记录,追加到当前表的尾部。 参数描述:参数描述: :指定要向当前表中追加记录的数据源。 :显示“打开”对话框,从中选择从哪个表中读入数据。 FIELDS :指定添加哪些字段数据。 FOR :为当前选定表中每一条为“真”的记录追 加新记录,直至达到当前选定表的末尾。如果省略FOR子句,则 整个源文件记录都追加到当前表中。 返返 回回 2021-7-11Visual FoxPro 6.0程序设计43 3.5.5 显示表中的记录显示表中的记录 格式一:格式一:LIST OFF FIELDS FOR WHILE TO PRINTER PROMPT / TO FILE 格式二:格式二:DISP

7、LAY OFF FIELDS FOR WHILE TO PRINTER PROMPT / TO FILE 功能:功能:显示当前表中的全部或部分记录和数据。 参数描述:参数描述: OFF:使用OFF时,不显示记录号,否则显示记录号。 :范围为可选项,选择时为ALL、RECORD(N)、 NEXT(N)、REST中的一个参数,表示记录显示的范围。 FIELDS :若省略,则显示当前表 中的所有字段,否则显示指定的字段。如果备注字段名出现在中,则它的内容按50个字符列宽显示, 2021-7-11Visual FoxPro 6.0程序设计44 FOR/WHILE:该子句用于有选择地显示某些记 录,省略

8、时则显示限定的全部记录。 TO PRINTER PROMPT / TO FILE :指定记 录列表的输出方向。TO PRINTER PROMPT指定输出到打印机。 PROMPT参数的使用方法同前。TO FILE 指定输 出到所指定的文本文件中。 LIST和DISPLAY的区别: (1)DISPLAY每显示一屏记录时暂停一次,按任意键后继续显示 剩余的记录,而LIST没有周期性暂停,连续向下显示,直到记录 显示完毕为止。 (2)若省略所有可选项,则DISPLAY命令显示当前记录,即范围 为NEXT 1,而LIST命令显示全部记录,即范围为ALL。 返返 回回 2021-7-11Visual Fo

9、xPro 6.0程序设计45 3.5.6 修改表中的记录修改表中的记录 1、全屏幕编辑命令 (1)利用菜单浏览和修改表中的数据 第一步:在项目管理器中选择【数据】选项卡 第二步: 在数据库 中选择一 个表 第三步: 单击项目 管理器中 的【浏览】 按钮 2021-7-11Visual FoxPro 6.0程序设计46 VFP系统打开全屏幕浏览窗口 第四步:在浏览窗口中修改数据 记录标志位 当前记录标志 删除标志位 关闭按钮 第五步:修改结束后单击 关闭按钮关闭浏览窗口 在浏览窗口中可以去除、恢复垂直分隔线,也可以改变字段的 显示宽度。 2021-7-11Visual FoxPro 6.0程序设

10、计47 (2)利用命令浏览和修改表中的数据 格式:格式:BROWSE FIELDS LOCK LAST FOR 功能:功能:在屏幕上打开一个浏览窗口,在窗口中显示表的记录。 参数描述:参数描述: Fields: 指定在浏览窗口中显示的表的字段。 LOCK :将浏览窗口一分为二,指定在左窗口 中显示的字段数。 LAST:按最后一次关闭浏览窗口的方式打开浏览窗口。 FOR :指定在浏览窗口中显示的记录所要求满 足的条件。 说明:说明: 1、BROWSE命令可以带有很多任选项,命令格式中只介绍了 BROWSE命令的最基本的任选项。 2021-7-11Visual FoxPro 6.0程序设计48 2

11、、在中,除了可以使用表所定义的字段以外,还可 以使用计算字段。 计算字段计算字段:就是由表中的字段组合成的合法的VFP的表达式。 注意:注意:计算字段的名称不能与当前表中的字段名同名,长度不 能超过10个字符。计算字段是只读的,它的值随着组成计算字段 的表中的字段值的变化而变化。 计算字段的格式为:计算字段的格式为:= BROWSE FIELDS NAME_BIRTH=姓名+:+性别+:+DTOC(出 生日期)+出生 当执行上述命令后 屏幕显示结果 2021-7-11Visual FoxPro 6.0程序设计49 在计算字段后面使用在计算字段后面使用:H:H参数,窗口中显示中文字段名参数,窗口

12、中显示中文字段名 BROWSE FIELDS NAME_BIRTH=姓名姓名+:+性别性别+:+ ; DTOC(出生日期出生日期)+出生出生:H=姓名和出生日期姓名和出生日期 ,宿舍,电话宿舍,电话 执行上述命令后,屏幕显示结果 计算字段指定 的中文名 计算字段的值 指定中文字段名 2021-7-11Visual FoxPro 6.0程序设计50 2、记录值替换命令、记录值替换命令 格式:格式:REPLACE WITH , WITH ADDITIVE FOR WHILE 功能功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围, 用表达式的值去更新指定字段的内容。 参数描述:参数描述: :

13、指定要替换值的字段。 WITH :指定用来进行替换的表达式或值。 :指定进行替换时的记录范围。 FOR :指定要进行替换字段值的记录应满足的条件。 WHILE :当记录的条件不满足时结束替换。用以按条件 中的字段建立了索引的表。 说明:说明: WITH后面的表达式的类型必须与WITH前面的字段类型一致 。 返返 回回 2021-7-11Visual FoxPro 6.0程序设计51 3.5.7 删除记录删除记录 在VFP中删除记录是分为两步来进行的,第一步是将要删除的记 录做上删除标记,第二步才是将记录真正从表是彻底删除。 1、逻辑删除(为记录做上删除标记) 格式:格式:DELETE FOR

14、WHILE 功能:功能:对当前表文件中指定的记录做删除标记。 GO 7 DELETE GO 4 DELETE NEXT 3 LIST 执行上述命令后屏幕显示结果: 2021-7-11Visual FoxPro 6.0程序设计52 2、物理删除(清除带有删除标记的记录) 格式:格式:PACK DBF MEMO 功能:功能:省略选择项,该命令将从当前表中删除所有带删除标记的 记录。选择DBF,表示仅清除逻辑删除的记录而不压缩备注文件, 选择MEMO表示仅压缩备注文件中无用的空间而不清除被逻辑删 除的记录。不带任何选择项时,PACK命令既清除逻辑删除的记 录,又压缩备注文件。 说明:说明:用PACK

15、命令删除的记录是不可被恢复的。所以在使用 PACK命令前一定要检查删除标记是否加的正确。 例:例: PACK LIST 执行上述命令后屏幕显示的结果: 注意:在进行这一步操作前先备份数据 2021-7-11Visual FoxPro 6.0程序设计53 3、 恢复带删除标记的记录 格式:格式:RECALL FOR WHILE 功能:功能:恢复当前表中带删除标记的记录,即去掉删除标记“*” 号。当省略所有的选项时,仅恢复当前记录。 (先从备份的数据中恢复Student表中的数据) RECALL ALL BROW 执行上述命令后屏 幕显示的结果 4、 清除所有记录 格式:格式:ZAP 功能:功能:

16、从当前表中清除全部记录,仅保留表的结构。 ZAP命令与DELETE ALL 和PACK两条命令执行的结果相同,区 别在于ZAP执行的速度更快,当表中的记录很多时尤为明显。 返返 回回 2021-7-11Visual FoxPro 6.0程序设计54 小结小结 返返 回回 1、可以用菜单方式和命令方式CREATE PROJECT创建项目管理器。 2、在项目管理器中通过【连编】,可以创建应用程序和可执行文件。 3、加入项目管理器的表可以享受“数据字典”的功能。 4、创建一个数据库可以分为五步:确定建立数据库的目的;确定需要的表; 确定每个表所需字段;确定表间的关系关系;设计求精。 5、建立表前要做好准备,将每个表的字段名、类型、宽度、小数位、等以表 格的形式进入充分的描述。 6、可以通过项目管理器和使用CREATE命令建立表,也可以通过COPY STRUCTURE命

温馨提示

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

评论

0/150

提交评论