项目管理器设计数据库及表课件_第1页
项目管理器设计数据库及表课件_第2页
项目管理器设计数据库及表课件_第3页
项目管理器设计数据库及表课件_第4页
项目管理器设计数据库及表课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

23.05.2020,VisualFoxPro6.0程序设计,1,第3章利用项目管理器设计数据库和表,学习要点,1、建立项目管理器、认识项目管理器;2、建立数据库和表的基本方法;3、表结构的基本处理方法;4、记录的基本处理方法。,23.05.2020,VisualFoxPro6.0程序设计,2,第3章利用项目管理器设计数据库和表,3.1建立项目管理器,3.2数据库设计方法,3.3通过“数据”进行数据库设计,3.4设计数据表,3.5记录基本处理方法,小结,返回,退出,23.05.2020,VisualFoxPro6.0程序设计,3,3.1建立项目管理器,3.1.1项目管理器,3.1.2用项目管理器构造应用程序,3.1.3添加文件到一个项目,3.1.4生成应用程序,返回,退出,23.05.2020,VisualFoxPro6.0程序设计,4,3.1.1项目管理器,项目管理器是VFP应用程序开发过程中所有对象与数据的“控制中心(ControlCenter)”项目管理器的创建方法:1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创建,并且可以使用创建项目管理器的向导。2、在VFP的命令窗口中通过输入命令来创建项目管理器。方法一:利用菜单创建项目Gxglxt。,格式一:CREATEPROJECT,方法二:利用命令创建项目管理器:,参数描述:指定项目的文件名。如果没有为文件指定扩展名,则VFP自动指定.PJX为扩展名。:打开“创建”对话框,提示为正在创建的项目文件命名。,23.05.2020,VisualFoxPro6.0程序设计,5,项目管理器,【新建】:创建新文件命令按钮。,【修改】:修改项目管理器中存在的文件。,【添加】:添加已存在的文件到项目管理器。,【运行】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。,【移去】:将所选择的文件移出项目文件或从磁盘上删除。,【连编】:建立应用程序(.APP)或可执行(.EXE)程序。,折叠或展开项目管理器。,23.05.2020,VisualFoxPro6.0程序设计,6,项目管理器,返回,23.05.2020,VisualFoxPro6.0程序设计,7,3.1.2用项目管理器构造应用程序,构造一个应用程序应注意以下问题:1、首先应设置起始点应用程序都应该有一个主文件作为其执行的起始点,它可以是包含在一个项目中的任何程序、表单或查询文件,然后从【项目】菜单中选择【设置主文件】来建立应用程序的起始点。在项目中,只有一个文件能设置成为主文件建立一个主程序的一般步骤如下:安装应用程序的环境确定初始用户界面建立事件循环(Eventloop)当应用程序退出时恢复环境。【例3-1】主程序示例:DOSetup电话)VALUES(99045002,张中强,男,1980/03/22,;99电子,3-311,2356306)3、从另一个表中成批追加记录,格式:APPENDFROM/?FIELDSFOR,功能:从一个表中读入记录,追加到当前表的尾部。参数描述:指定要向当前表中追加记录的数据源。:显示“打开”对话框,从中选择从哪个表中读入数据。FIELDS:指定添加哪些字段数据。FOR:为当前选定表中每一条为“真”的记录追加新记录,直至达到当前选定表的末尾。如果省略FOR子句,则整个源文件记录都追加到当前表中。,返回,23.05.2020,VisualFoxPro6.0程序设计,43,3.5.5显示表中的记录,格式一:LISTOFFFIELDSFORWHILETOPRINTERPROMPT/TOFILE格式二:DISPLAYOFFFIELDSFORWHILETOPRINTERPROMPT/TOFILE,功能:显示当前表中的全部或部分记录和数据。参数描述:OFF:使用OFF时,不显示记录号,否则显示记录号。:范围为可选项,选择时为ALL、RECORD(N)、NEXT(N)、REST中的一个参数,表示记录显示的范围。FIELDS:若省略,则显示当前表中的所有字段,否则显示指定的字段。如果备注字段名出现在中,则它的内容按50个字符列宽显示,,23.05.2020,VisualFoxPro6.0程序设计,44,FOR/WHILE:该子句用于有选择地显示某些记录,省略时则显示限定的全部记录。TOPRINTERPROMPT/TOFILE:指定记录列表的输出方向。TOPRINTERPROMPT指定输出到打印机。PROMPT参数的使用方法同前。TOFILE指定输出到所指定的文本文件中。LIST和DISPLAY的区别:(1)DISPLAY每显示一屏记录时暂停一次,按任意键后继续显示剩余的记录,而LIST没有周期性暂停,连续向下显示,直到记录显示完毕为止。(2)若省略所有可选项,则DISPLAY命令显示当前记录,即范围为NEXT1,而LIST命令显示全部记录,即范围为ALL。,返回,23.05.2020,VisualFoxPro6.0程序设计,45,3.5.6修改表中的记录,1、全屏幕编辑命令(1)利用菜单浏览和修改表中的数据,23.05.2020,VisualFoxPro6.0程序设计,46,第四步:在浏览窗口中修改数据,第五步:修改结束后单击关闭按钮关闭浏览窗口,在浏览窗口中可以去除、恢复垂直分隔线,也可以改变字段的显示宽度。,23.05.2020,VisualFoxPro6.0程序设计,47,(2)利用命令浏览和修改表中的数据,格式:BROWSEFIELDSLOCKLASTFOR,功能:在屏幕上打开一个浏览窗口,在窗口中显示表的记录。参数描述:Fields:指定在浏览窗口中显示的表的字段。LOCK:将浏览窗口一分为二,指定在左窗口中显示的字段数。LAST:按最后一次关闭浏览窗口的方式打开浏览窗口。FOR:指定在浏览窗口中显示的记录所要求满足的条件。说明:1、BROWSE命令可以带有很多任选项,命令格式中只介绍了BROWSE命令的最基本的任选项。,23.05.2020,VisualFoxPro6.0程序设计,48,2、在中,除了可以使用表所定义的字段以外,还可以使用计算字段。计算字段:就是由表中的字段组合成的合法的VFP的表达式。注意:计算字段的名称不能与当前表中的字段名同名,长度不能超过10个字符。计算字段是只读的,它的值随着组成计算字段的表中的字段值的变化而变化。,计算字段的格式为:=,BROWSEFIELDSNAME_BIRTH=姓名+:+性别+:+DTOC(出生日期)+出生,23.05.2020,VisualFoxPro6.0程序设计,49,在计算字段后面使用:H参数,窗口中显示中文字段名,BROWSEFIELDSNAME_BIRTH=姓名+:+性别+:+;DTOC(出生日期)+出生:H=姓名和出生日期,宿舍,电话,执行上述命令后,屏幕显示结果,计算字段指定的中文名,计算字段的值,指定中文字段名,23.05.2020,VisualFoxPro6.0程序设计,50,2、记录值替换命令,格式:REPLACEADDITIVE,WITHADDITIVEFORWHILE,功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围,用表达式的值去更新指定字段的内容。参数描述:指定要替换值的字段。WITH:指定用来进行替换的表达式或值。:指定进行替换时的记录范围。FOR:指定要进行替换字段值的记录应满足的条件。WHILE:当记录的条件不满足时结束替换。用以按条件中的字段建立了索引的表。说明:WITH后面的表达式的类型必须与WITH前面的字段类型一致。,返回,23.05.2020,VisualFoxPro6.0程序设计,51,3.5.7删除记录,在VFP中删除记录是分为两步来进行的,第一步是将要删除的记录做上删除标记,第二步才是将记录真正从表是彻底删除。1、逻辑删除(为记录做上删除标记),格式:DELETEFORWHILE,功能:对当前表文件中指定的记录做删除标记。GO7DELETEGO4DELETENEXT3LIST,执行上述命令后屏幕显示结果:,23.05.2020,VisualFoxPro6.0程序设计,52,2、物理删除(清除带有删除标记的记录),格式:PACKDBFMEMO,功能:省略选择项,该命令将从当前表中删除所有带删除标记的记录。选择DBF,表示仅清除逻辑删除的记录而不压缩备注文件,选择MEMO表示仅压缩备注文件中无用的空间而不清除被逻辑删除的记录。不带任何选择项时,PACK命令既清除逻辑删除的记录,又压缩备注文件。说明:用PACK命令删除的记录是不可被恢复的。所以在使用PACK命令前一定要检查删除标记是否加的正确。,例:PACKLIST,执行上述命令后屏幕显示的结果:,注意:在进行这一步操作前先备份数据,23.05.2020,VisualFoxPro6.0程序设计,53,3、恢复带删除标记的记录,格式:RECALLFORWHILE,功能:恢复当前表中

温馨提示

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

评论

0/150

提交评论