版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/8/23,Visual FoxPro 6.0程序设计,1,第3章 利用项目管理器设计数据库和表,学习要点,1、建立项目管理器、认识项目管理器; 2、建立数据库和表的基本方法; 3、表结构的基本处理方法; 4、记录的基本处理方法。,2020/8/23,Visual FoxPro 6.0程序设计,2,第3章 利用项目管理器设计数据库和表,3.1 建立项目管理器,3.2 数据库设计方法,3.3 通过“数据”进行数据库设计,3.4 设计数据表,3.5 记录基本处理方法,小结,返 回,退 出,2020/8/23,Visual FoxPro 6.0程序设计,3,3.1 建立项目管理器,3.1.1
2、 项目管理器,3.1.2 用项目管理器构造应用程序,3.1.3 添加文件到一个项目,3.1.4 生成应用程序,返 回,退 出,2020/8/23,Visual FoxPro 6.0程序设计,4,3.1.1 项目管理器,项目管理器是VFP应用程序开发过程中所有对象与数据的“控制中心(Control Center)” 项目管理器的创建方法 : 1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创建,并且可以使用创建项目管理器的向导。 2、在VFP的命令窗口中通过输入命令来创建项目管理器。 方法一:利用菜单创建项目Gxglxt。,格式一: CREATE PROJECT ,方法二:利用命令创建项
3、目管理器 :,参数描述:指定项目的文件名。如果没有为文件指定扩展名,则VFP自动指定.PJX为扩展名。 :打开“创建”对话框,提示为正在创建的项目文件命名。,2020/8/23,Visual FoxPro 6.0程序设计,5,项目管理器,【新建】:创建新文件命令按钮。,【修改】:修改项目管理器中存在的文件。,【添加】:添加已存在的文件到项目管理器。,【运行】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。,【移去】:将所选择的文件移出项目文件或从磁盘上删除。,【连编】:建立应用
4、程序(.APP)或可执行(.EXE)程序。,折叠或展开项目管理器。,2020/8/23,Visual FoxPro 6.0程序设计,6,项目管理器,返 回,2020/8/23,Visual 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、从另一个表中成批追加记录,格式:APPEND FROM /? FIELDS FOR ,功能:从一个表中读入记录,追加到当前表的尾部。 参数描述: :指定要向当前表中追加记录的数据源。 :显示“打开”对话框,从中选择从哪个表中读入数据。 FIELDS :指定添加哪些字段数据。 FOR :为当前选定表中每一条为“真”的记录追加新记录,直至达到当前选定表的末尾。如果省略FOR子句,则
6、整个源文件记录都追加到当前表中。,返 回,2020/8/23,Visual FoxPro 6.0程序设计,43,3.5.5 显示表中的记录,格式一:LIST OFF FIELDS FOR WHILE TO PRINTER PROMPT / TO FILE 格式二:DISPLAY OFF FIELDS FOR WHILE TO PRINTER PROMPT / TO FILE ,功能:显示当前表中的全部或部分记录和数据。 参数描述: OFF:使用OFF时,不显示记录号,否则显示记录号。 :范围为可选项,选择时为ALL、RECORD(N)、 NEXT(N)、REST中的一个参数,表示记录显示的范围
7、。 FIELDS :若省略,则显示当前表中的所有字段,否则显示指定的字段。如果备注字段名出现在中,则它的内容按50个字符列宽显示,,2020/8/23,Visual FoxPro 6.0程序设计,44,FOR/WHILE:该子句用于有选择地显示某些记录,省略时则显示限定的全部记录。 TO PRINTER PROMPT / TO FILE :指定记录列表的输出方向。TO PRINTER PROMPT指定输出到打印机。PROMPT参数的使用方法同前。TO FILE 指定输出到所指定的文本文件中。 LIST和DISPLAY的区别: (1)DISPLAY每显示一屏记录时暂停一次,按任意键后继续显示剩余
8、的记录,而LIST没有周期性暂停,连续向下显示,直到记录显示完毕为止。 (2)若省略所有可选项,则DISPLAY命令显示当前记录,即范围为NEXT 1,而LIST命令显示全部记录,即范围为ALL。,返 回,2020/8/23,Visual FoxPro 6.0程序设计,45,3.5.6 修改表中的记录,1、全屏幕编辑命令 (1)利用菜单浏览和修改表中的数据,2020/8/23,Visual FoxPro 6.0程序设计,46,第四步:在浏览窗口中修改数据,第五步:修改结束后单击关闭按钮关闭浏览窗口,在浏览窗口中可以去除、恢复垂直分隔线,也可以改变字段的显示宽度。,2020/8/23,Visua
9、l FoxPro 6.0程序设计,47,(2)利用命令浏览和修改表中的数据,格式:BROWSE FIELDS LOCK LAST FOR ,功能:在屏幕上打开一个浏览窗口,在窗口中显示表的记录。 参数描述: Fields: 指定在浏览窗口中显示的表的字段。 LOCK :将浏览窗口一分为二,指定在左窗口中显示的字段数。 LAST:按最后一次关闭浏览窗口的方式打开浏览窗口。 FOR :指定在浏览窗口中显示的记录所要求满足的条件。 说明: 1、BROWSE命令可以带有很多任选项,命令格式中只介绍了BROWSE命令的最基本的任选项。,2020/8/23,Visual FoxPro 6.0程序设计,48
10、,2、在中,除了可以使用表所定义的字段以外,还可以使用计算字段。 计算字段:就是由表中的字段组合成的合法的VFP的表达式。 注意:计算字段的名称不能与当前表中的字段名同名,长度不能超过10个字符。计算字段是只读的,它的值随着组成计算字段的表中的字段值的变化而变化。,计算字段的格式为:=,BROWSE FIELDS NAME_BIRTH=姓名+:+性别+:+DTOC(出生日期)+出生,2020/8/23,Visual FoxPro 6.0程序设计,49,在计算字段后面使用:H参数,窗口中显示中文字段名,BROWSE FIELDS NAME_BIRTH=姓名+:+性别+:+ ; DTOC(出生日期
11、)+出生:H=姓名和出生日期 ,宿舍,电话,执行上述命令后,屏幕显示结果,计算字段指定的中文名,计算字段的值,指定中文字段名,2020/8/23,Visual FoxPro 6.0程序设计,50,2、记录值替换命令,格式:REPLACE ADDITIVE , WITH ADDITIVE FOR WHILE ,功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围,用表达式的值去更新指定字段的内容。 参数描述: : 指定要替换值的字段。 WITH :指定用来进行替换的表达式或值。 :指定进行替换时的记录范围。 FOR :指定要进行替换字段值的记录应满足的条件。 WHILE :当记录的条件不满足时
12、结束替换。用以按条件中的字段建立了索引的表。 说明: WITH后面的表达式的类型必须与WITH前面的字段类型一致 。,返 回,2020/8/23,Visual FoxPro 6.0程序设计,51,3.5.7 删除记录,在VFP中删除记录是分为两步来进行的,第一步是将要删除的记录做上删除标记,第二步才是将记录真正从表是彻底删除。 1、逻辑删除(为记录做上删除标记),格式:DELETE FOR WHILE ,功能:对当前表文件中指定的记录做删除标记。 GO 7 DELETE GO 4 DELETE NEXT 3 LIST,执行上述命令后屏幕显示结果:,2020/8/23,Visual FoxPro
13、 6.0程序设计,52,2、物理删除(清除带有删除标记的记录),格式:PACK DBF MEMO,功能:省略选择项,该命令将从当前表中删除所有带删除标记的记录。选择DBF,表示仅清除逻辑删除的记录而不压缩备注文件,选择MEMO表示仅压缩备注文件中无用的空间而不清除被逻辑删除的记录。不带任何选择项时,PACK命令既清除逻辑删除的记录,又压缩备注文件。 说明:用PACK命令删除的记录是不可被恢复的。所以在使用PACK命令前一定要检查删除标记是否加的正确。,例: PACK LIST,执行上述命令后屏幕显示的结果:,注意:在进行这一步操作前先备份数据,2020/8/23,Visual FoxPro 6
14、.0程序设计,53,3、 恢复带删除标记的记录,格式:RECALL FOR WHILE ,功能:恢复当前表中带删除标记的记录,即去掉删除标记“*”号。当省略所有的选项时,仅恢复当前记录。 (先从备份的数据中恢复Student表中的数据),RECALL ALL BROW,执行上述命令后屏幕显示的结果,4、 清除所有记录,格式:ZAP,功能:从当前表中清除全部记录,仅保留表的结构。 ZAP命令与DELETE ALL 和PACK两条命令执行的结果相同,区别在于ZAP执行的速度更快,当表中的记录很多时尤为明显。,返 回,2020/8/23,Visual FoxPro 6.0程序设计,54,小结,返 回,1、可以用菜单方式和命令方式CREATE PROJECT创建项目管理器。 2、在项目管理器中通过【连编】,可以创建应用程序和可执行文件。 3、加入项目管理器的表可以享受“数据字典”的功能。 4、创建一个数据库可以分为五步:确定建立数据库的目的;确定需要的表;确定每个表所需字段;确定表间的关系关系;设计求精。 5、建立表前要做好准备,将每个表的字段名、类型、宽度、小数位、等以表格的形式进入充分的描述。 6、可以通过项目管理器和使用CREATE命令建立表,也可以通过COPY STRUCTURE命令从其它表中复制表结构,还可以使用C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度宗教场所租赁合同样本3篇
- Unit 3 Sports and Fitness Listening and Talking 说课稿-2024-2025学年高一英语人教版(2019)必修第一册
- 冬季滑雪运动
- Unit 7 International charities-study skills 说课稿 2024-2025学年牛津译林版八年级英语下册
- 二零二五年度房地产开发前期合同翻译与国际化服务合同3篇
- 贵州商学院《模具CAD》2023-2024学年第一学期期末试卷
- 贵州轻工职业技术学院《电子商务A》2023-2024学年第一学期期末试卷
- 二零二五年度企业年金管理服务合同规范文本3篇
- 2024年九年级语文教学计划方案(31篇)
- 2024年施工生产安全协议书
- 2025办公室租赁合同范本电子版
- 2025版路灯维护保养及应急抢修服务合同示例3篇
- 2025初级会计职称《初级会计实务》全真模拟试及答案解析(3套)
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之6:“4组织环境-4.4创新管理体系”(雷泽佳编制-2025B0)
- 2024年市教育局直属事业单位公开选调工作人员考试题及答案
- 人脸识别项目施工方案方案
- 15《八角楼上》说课稿-2024-2025学年语文二年级上册(统编版)
- 商业伙伴与合作伙伴管理制度
- 《邓稼先》核心素养教案2(第2课时)
- 03S702钢筋混凝土化粪池-标准图集
- 航天科工集团在线测评题
评论
0/150
提交评论