- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Foxpro 数据库程序设计 * 第2章 Visual FoxPro 基础知识 启动 Visual FoxPro的窗口: * 启动 Visual FoxPro 与启动Windows的其他应用软件相同 第一次启动 Visual FoxPro 时,“项目管理 器”将创建一个新的空项目。您可以在该项目中添 加已有的项,或者在其中创建新项。 使用“项目管理器”,可以很快熟悉 Visual FoxPro。“项目管理器”提供简易、可见的方式, 组织处理表、表单、数据库、报表、查询和其他文 件,用于管理表和数据库或创建应用程序。 Visual FoxPro 6.0的工作方式 * Visual FoxPro 6.0支持两种不同的工作方式,即交互方式和程序执行方式。有时,使用Visual FoxPro 6.0的一条命令,可以快速地完成一件复杂的任务。一条命令的功能可能相当于一段程序所能完成的功能。 2.2.1 Visual FoxPro 6.0的工作方式 1.交互方式 交互方式又可分为可视化操作和命令方式。可视化操作主要包括菜单操作,设计器、向导、生成器等工具类操作。 2.程序操作方式 所谓程序操作是指将多条命令编写成一个程序,通过运行这个程序达到操作数据库的目的。开发应用系统时需要编写程序,以提供更简洁的画面交给用户去操作。Visual FoxPro 的程序设计和其他高级语言的程序设计是一样的。 * 命令语法规则 命令结构 命令动词 [子句] 命令动词一般为一个英文动词,表示要执行的功 能。 子句是可选择的,有如下子句: 范围子句:表示记录的范围。具体有: RECORDN 表示指定第N个记录 NEXTN 表示从当前记录开始的N个记录 ALL 表示数据库的所有记录 REST 表示从当前记录开始到文件结束的所有记录 * 命令语法规则 FIELD子句:说明数据库的字段名称,一般后面跟一个 字段名列表。每个字段名之间用逗号隔开。若不选择该 子句,则表示选择所有字段。 FOR/WHILE子句:这两条子句后面一般跟一个逻辑表达 式,其结果为真或假。当两条子句在同一条命令语句中使 用,系统规定WHILE子句优先。FOR子句在整个数据表文件 中筛选出符合条件的记录, WHILE子句对记录进行检测时, 不是从头开始,而是从当前记录开始,按记录顺序从上到 下进行比较和处理,当遇到第一条不满足条件的记录时便 停止操作。 * 命令语法规则 命令的书写规则 每条命令必须以命令动词开头,其后可以跟一个或 多个子句。子句的顺序可以任意排列,且不会影响命 令的执行结果,子句间用空格分割. 命令动词可以简写为前四个字符。 命令中的字母不区分大小写。 一行只允许写一条命令,一条命令最多可有254个字 符,一行写不下时,在行尾用分行符;(英文分号),然 后在下行继续写。 (1)命令动词 * 所有命令都以命令动词开头,命令动词是VFP命令的名字,它决定了命令的性质。命令动词一般为一个英文动词,该动词的英文含义表示要执行的功能。当一个动词的字母超过4个时,可以从第5个字母开始省略。例如,DISPLAY可以写为DISP。从程序可读性考虑,不提倡省略命令动词的写法。 (2)Scope(范围)子句 * Scope子句用来表示命令涉及的记录范围,其限定方法如下。 ① RECORDN 表示指定第N个记录。 ② NEXTN 表示从当前记录开始的N个记录。 ③ ALL 表示数据库的所有记录。 ④ REST 表示从当前记录开始到最后一个记录的所有记录。 (3)FIELDS子句 * 该子句说明数据库的字段名称,一般后面跟一个FieldList(字段名列表,简称字段表,它由一个或多个由逗号隔开的字段名组成)。在字段表中,每个字段名之间必须用逗号隔开。如果不选择这个子句,则表示选择所有的字段。 (4)FOR/WHILE子句 * 这两条子句后面一般跟一个逻辑表达式lExpression,即其结果值必须为真(.T.)或假(.F.)。这个条件短语表示筛选出满足条件表达式(即表达式的结果为.T.)的记录,以实施命令操作。当FOR lExpression和WHILE lExpression在同一条命令语句中使用时,系统规定WHILE子句优先。这两种子句的差别是:FOR子句能在整个数据表文件中筛选出符合条件的记录;而WHILE子句从当前记录开始顺序寻找出第一个满足条件的记录,再继续找出紧随其后满足条件的记录,一旦找到一条不满足条件的记录,则终止寻找。 2.命令书写规则(1) * Visual FoxPro 6.0的命令有的比较短,有的则相当长,书写时应遵循
您可能关注的文档
- 北京交通大学经济管理学院物流管理系采购学课件第3章 电子采购.ppt
- 北京交通大学经济管理学院物流管理系采购学课件第4章 招标采购.ppt
- 北京交通大学经济管理学院物流管理系采购学课件第11章 战略采购管理.ppt
- 北京交通大学经济管理学院物流学课件:第八章 流通加工.ppt
- 北京交通大学经济管理学院物流学课件:第二十二章 物流系统.ppt
- 北京交通大学经济管理学院物流学课件:第二十三章 绿色物流.ppt
- 北京交通大学经济管理学院物流学课件:第二十四章 军事物流.ppt
- 北京交通大学经济管理学院物流学课件:第二十一章 物流标准化.ppt
- 北京交通大学经济管理学院物流学课件:第二十章 物流服务.ppt
- 北京交通大学经济管理学院物流学课件:第二章 物流的发展.ppt
文档评论(0)