VisualFoxpro教学精品PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VisualFoxpro教学精品PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxpro 教学 精品 PPT 课件
- 资源描述:
-
1、第一次课Visual Foxpro工作界面与操作第二次课Visual FoxPro的表达式与函数第三次课数据库基本概念、项目管理器第四次课VFP数据库和数据表的建立第五次课表的基本操作 第六次课第七次课第八次课第九次课第十次课第十一次课第十二次课第十三次课第十四次课第十五次课第十六次课第十七次课第十八次课第十九次课第二十次课第二十一次课5/20/2022科技学院 王广第2页第一次课Visual Foxpro工作界面与操作 Visual Foxpro(VFP6)程序设计软件的功能用途 Visual FoxPro的界面 Visual Foxpro的安装 Visual FoxPro的基本操作和工作方
2、式 Visual FoxPro的命令语法 Visual FoxPro的数据类型、常量 Visual FoxPro的环境配置5/20/2022科技学院 王广第3页VFP6.0程序设计软件的功能用途建立、操作、管理维护数据库对数据库中的各种数据进行操作;开发与数据库相关的程序和软件。VFP编程语言有自己的特点,开发的数据库及软件相对独立,对系统硬件要求低,执行效率高,但对于大型数据库编程量大。2006年Visual Foxpro的版本已达到V9.05/20/2022科技学院 王广第4页Visual FoxProVisual FoxPro的特性的特性 1用户界面良好 2面向对象编程技术功能强 3快速
3、创建应用程序 4数据库的操作简便 5多个用户可以一起开发程序 6可与其他应用程序交互操作 7独特的开发客户/服务器解决方案 8兼容性好,可以升级早期版本5/20/2022科技学院 王广第5页Visual FoxPro 的安装的安装 安装步骤: 将安装光盘插入 CD-ROM 驱动器。 在“开始”菜单中,选择“运行”。键入 x:setup,并且按 ENTER 键,这里 x 代表 CD-ROM 驱动器字母。 或者在资源管理器中双击光盘目录下的setup.exe文件,运行安装程序。然后按照屏幕上显示的指令操作。 若要进行最小化安装(15 MB),请选择“用户自定义安装”。该选项允许您只选取必须的文件。
4、若要进行典型安装(85 MB),请选择“完全安装”。该选项不安装帮助文件,但是安装支持文件(包括 ODBC)。若要安装包括 ActiveX 和企业文件的所有 Visual FoxPro 文件(192 MB),请突出显示“Visual FoxPro 6.0”,再选择“用户自定义安装”,然后在用来添加选项的“更改选项”对话框中选择“全部选中”。5/20/2022科技学院 王广第6页MSDN Library Visual Studio 6.0 (CHS) 安装示例和联机文档MSDN 1 安装示例 Visual FoxPro 6.0 示例需要使用“MSDN 安装向导”进行安装。先选取“自定义”选项,然
5、后选择“VFP 文档”、“VFP 产品示例”复选框。这些示例将被放置在公用的 MSDN 示例路径下。您可以通过使用 _SAMPLES 系统变量或执行 HOME(2) 命令,以编程方式进行访问。5/20/2022科技学院 王广第7页 注意: 如果选择“典型”选项,Visual FoxPro 将从 MSDN CD 而不从硬盘访问该帮助文件。 Visual FoxPro 帮助文件(包括 Foxhelp.chm)安装于下面的位置:drive:Program FilesMicrosoft Visual StudioMsdn9898vs1033当您在 Visual FoxPro 中按 F1 键、在“命令”
6、窗口输入“HELP”、或使用“帮助”菜单请求帮助时,如果已安装 MSDN,则 Visual FoxPro 的默认行为是调用 Msdnvs98.col。如果该文件不存在,则将默认使用 Foxhelp.chm。5/20/2022科技学院 王广第8页启动Visual FoxPro 启动Visual FoxPro有多种方法,可采用以下三种方式之一。 1从“开始”菜单启动 2从资源管理器中启动 3从“运行”对话框中启动 5/20/2022科技学院 王广第9页退出Visual FoxPro (1)在Microsoft Visual FoxPro主菜单中,打开“文件”菜单,选择“退出”选项; (2)在Mic
7、rosoft Visual FoxPro的系统环境窗口,单击其右上角的“退出”按钮; (3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮; (4)在“命令”窗口,输入命令Quit。 (5)按Alt+F4组合键;5/20/2022科技学院 王广第10页Visual FoxPro的界面 Visual FoxProVisual FoxPro界面,是由标题栏、菜单栏、界面,是由标题栏、菜单栏、工具栏、工作区、状态栏工具栏、工作区、状态栏 和和 命令窗口组命令窗口组成的。成的。5/20/2022科技学院 王广第11页菜单栏菜单栏工具栏工具栏命令窗口命令窗口状态栏状态栏工作区
8、工作区标题栏标题栏5/20/2022科技学院 王广第12页标题栏 标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。5/20/2022科技学院 王广第13页菜单栏 菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。 当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。5/20/2022科技学院 王广第14页Visual FoxPro的菜单 “文件”菜单:新建、打开、关闭、保存各种项目、表、数据库表单
9、等,数据导入导出。 “编辑”菜单:撤销、重做、复制、粘贴、查找等基本编辑操作。 “显示”菜单:打开“工具”子菜单,打开“工具栏”对话框,选择或定制工具栏。 “格式”菜单:对字体、段落格式进行设置。 “工具”菜单:打开数据库和程序的设计向导;宏设计器;“类”、“组件”和“代码”管理器;调试器;“选项”配置VFP的工作环境。5/20/2022科技学院 王广第15页菜单文件菜单编辑菜单显示菜单5/20/2022科技学院 王广第16页菜单格式菜单工具菜单程序菜单窗口菜单帮助菜单5/20/2022科技学院 王广第17页 “程序”菜单: 控制程序的运行、取消、挂起、进行程序编译。 “窗口”菜单: 各类窗口
10、的显示、关闭、排列。 “帮助”菜单: 对数据库设计和程序设计提供各种帮助,显示软件版本信息。5/20/2022科技学院 王广第18页工具栏Visual FoxPro系统提供了11种常用的工具栏:(1)常用工具栏 (2)布局工具栏(3)表单控件工具栏 (4)表单设计器工具栏(5)查询设计器工具栏 (6)视图设计器工具栏(7)数据库设计器工具栏(8)报表控件工具栏(9)报表设计器工具栏 (10)调色板工具栏(11)打印预览工具栏5/20/2022科技学院 王广第19页激活工具栏的操作步骤 例:依次打开菜单项显示 工具栏 “常用” 确定5/20/2022科技学院 王广第20页命令窗口 命令窗口位于菜
11、单栏和状态栏之间,是Visual FoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。 在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。 5/20/2022科技学院 王广第21页工作区与状态栏l工作区l在工具栏与状态栏之间的一大块空白区域是系统工作区,各种工作窗口将在这里展开。 状态栏位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。 (1) SET STATUS BAR ON | OFF,可控制屏
12、幕上的状态栏是否出现。 (2) 如果当前工作区中没有表文件打开,状态栏的内容是空白;如果当前工作区中有表文件打开,状态栏显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。5/20/2022科技学院 王广第22页Visual Foxpro的工作方式VFP支持两类不同的工作方式一、交互操作方式用户在命令窗口输入命令或通过程序提供的操作界面如菜单、向导、设计器等辅助工具完成操作。二、程序执行方式用户根据需要解决的问题,将VFP命令编成特定的序列,并存入程序文件,需要时,通过特定的命令(如DO命令)调用程序文件,VFP就能自动执行这一程序文件(也包括设计
13、用户需要的程序操作界面等)。5/20/2022科技学院 王广第23页程序操作方式程序操作方式 程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。 根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。5/20/2022科技学院 王广第24页菜单操作方式菜单操作方式 Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式
14、。 在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理5/20/2022科技学院 王广第25页程序启动时的交互界面5/20/2022科技学院 王广第26页 例如,选择“创建新的应用程序”,弹出应有程序向导,通过该向导完成后续的设置和操作。5/20/2022科技学院 王广第27页 又如,点击“文件”菜单-“新建”子菜单, 弹出“新建”对话框,选择新建某种对象,如:项目、数据库、表、视图等5/20/2022科技学院 王广第28页
15、 使用工具栏当中的“打开”按钮可打开各种文件或对象,对其进行修改:5/20/2022科技学院 王广第29页命令操作方式命令操作方式 命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。 命令操作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;5/20/2022科技学院 王广第30页Visual FoxPro的命令语法 使用VFP操作数据库及其数据,使用的是命令式语言,一条命令相当于一般高级语言中的一段程序,能够完成一项复杂的功能。 命令格式 由一个称为命令字的动词开头,后随一个或若干子句
16、,用来说明命令的操作对象、操作结果与操作条件。如: use SB &打开名称为SB的表文件 browse last&浏览SB表的内容 list for 价格10000 &列表显示“价格”低于10000的项目 copy to ZSB for 主要设备 &把当前表SB中的“主要设备”字段内容复制到名称为ZSB的表文件中5/20/2022科技学院 王广第31页 (SB.dbf:设备清单表)use SBbrowse lastlist for 价格10000 copy to ZSB for 主要设备 5/20/2022科技学院 王广第32页 命令特点 采用英语祈使句格式,命令简洁规范(专用名词可以使用汉
17、字) 操作对象、结果和条件均可以用命令子语句形式表示,使命令的附属功能可方便地增删。 “非过程化”语言,只讲操作要求,不用描述具体执行过程 VFP的命令既可以逐条交互的方式执行,又可以编写成程序,以“程序文件”方式执行。5/20/2022科技学院 王广第33页 命令分类 建立和维护数据库命令 数据查询命令 程序设计命令(程序控制、输入输出、打印、运行环境等) 界面设计命令(菜单、窗口、表单控件等) 管理文件和程序命令 面向对象的设计命令 其他命令5/20/2022科技学院 王广第34页Visual FoxPro的命令书写规则 1、命令动词必须写在命令的最前面 2、命令动词与短语、短语与短语、短
18、语的各个部分之间必须以一个或多个空格隔开。 3、命令动词、各短语中的保留字及函数名都可简写为前四个字符,且大小写无关。如DISPLAY 可简写为DISP。 4、一个命令行的最大长度是254个字符,如果命令太长,一行写不下,可在行末用“;”续行。并按回车换行,在下一行继续输入该命令。 5、一行只能写一个命令。5/20/2022科技学院 王广第35页 在命令语法格式中,对符号作如下规定: :方括号,表示是可选的项目。若选择该项目, 不要写方括号本身。 :角括号,表示括号内的项目是必须要选的,但不要写角括号本身。 | : 坚线号,表示两个项目中选择其中一个,但不 要写坚线号本身。 :省略号,表示前项
19、可继续重复多次选择。 ():圆括号,表示括号中的内容为参数,参数的数量不限,一般要有参数存在。5/20/2022科技学院 王广第36页 例如:通过命令新建数据表,其命令格式为通过命令新建数据表,其命令格式为 CREATE TABLE | DBF TableName1 NAME LongTableName FREE(FieldName1 FieldType (nFieldWidth , nPrecision)NULL | NOT NULL CHECK lExpression1 ERROR cMessageText1DEFAULT eExpression1PRIMARY KEY | UNIQUER
20、EFERENCES TableName2 TAG TagName15/20/2022科技学院 王广第37页 CREATE TABLE orders ; (OrderId i PRIMARY KEY, ; CustId i REFERENCES customer TAG CustId, ; OrderAmt y(4), ; OrderQty i ; DEFAULT 10 ; CHECK (OrderQty 9) ; ERROR Order Quantity must be at least 10, ; DiscPercent n(6,2) NULL ; DEFAULT .NULL., ; CHE
21、CK (OrderAmt 0) ERROR Order Amount Must be 0 ) 5/20/2022科技学院 王广第38页Visual FoxProVisual FoxPro数据类型数据类型 VFP中每一个数据都有一定的类型,数据类型决定了数据的存储方式和运算方式,因此,在VFP中任何数据须先定义其数据类型,然后才能对其进行数据处理。 VFP提供了13种数据类型,分别是:字符型、数值型、货币型、逻辑型、日期型、日期时间型、整型、浮点型、双精度型、备注型、通用型、字符型(二进制) 备注型(二进制)。其中6种类型只用于数据表的字段,此外还有一种特殊数据类型Variant (变量),它包
22、含(指代)了上述全部的数据类型以及null值,如果设置为这种类型数据,则程序会根据数据形态设定合适的数据类型。5/20/2022科技学院 王广第39页Visual FoxProVisual FoxPro的数据类型的数据类型 1.1.字符型字符型(charactercharacter)用字母C表示,字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度最长不超过254个字符。 2 2数值型数值型(Numeric(Numeric)用字母N表示,用来表示数量并可以进行算术运算的数据类型。由阿拉伯数字、正负号、小数点组成。Visual FoxPro中,具有数值特征的数据类型还有整型、浮
23、点型和双精度型,但这三种数据类型只用于字段变量。5/20/2022科技学院 王广第40页l3日期型日期型(Date)用字母D D表示,用来表示日期的数据类型。日期的默认格式为: mm/dd/yymm/dd/yy 其中MM表示月,DD表示日,YY表示年。日期型数据的长度固定为8位。 4日期时间型日期时间型(Date(Date Time ) )用字母T T表示,是用来表示日期和时间,默认格式为:mm/dd/yy hh:mm:ssmm/dd/yy hh:mm:ss其中mm,dd,yy的意义与日期型相同,hh,mm,ss分别表示时、分、秒。长度也固定为8位。 5 5逻辑型逻辑型(Logic )(Log
24、ic )用字母L L表示,用来描述客观事物真假或是非判断的数据类型。只有两个取值:真(.t.或.T.)和假(.f.或.F.),逻辑型数据长度固定为1位。5/20/2022科技学院 王广第41页 6货币型货币型(Currency )用字母Y Y表示,为存储货币值而使用的一种数据类型,它默认保留4位小数,占据8字节的存储空间。 7备注型备注型(Memo)用字母M M表示,用来存放较多字符的数据类型。只用于表中字段类型的定义。字段长度固定为4个字节。实际数据存放在与表文件同名的备注文件(.fpt)中,其长度依实际需要而定。 8通用型通用型(General)用字母G G表示,是用来存储OLE对象的数据
25、类型。可以是电子表格、文挡、图形、声音等,跟备注型数据一样,它只用于表中字段类型的定义,通用型数据字段长度固定为4位。5/20/2022科技学院 王广第42页常量 常量是在命令或程序中可直接引用、具有具体值的数据项,其特征是在整个操作过程中它的值和表现形式保持不变。Visual FoxPro按常量取值的数据类型,将常量分为6种类型: 数值型常量、货币型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。5/20/2022科技学院 王广第43页字符型常量字符型常量 1字符型常量字符型常量 由任意ASCII字符、汉字和汉字字符组成的字符型数据,字符型常量又称为字符串。 为与其他类型常量、变量
展开阅读全文