您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 09级VFP6电子教案(1-6章)
1哈尔滨师范大学生物系王好友制作第1章至第6章2目录第1章VisualFoxPro6.0系统初步第2章基本数据元素第3章数据库的基本操作第4章关系数据库标准语言SQL第6章程序设计基础第5章查询与视图31.1VisualFoxPro6.0发展概述1、1986年6月推出了FoxBASE+1.0版2、1987年7月推出了FoxBASE+2.0版3、1988年7月推出了FoxBASE+2.1版4、1992年下半年推出了FoxPro2.5版5、1994年下半年推出了FoxPro2.6版6、1995年6月推出了VisualFoxPro3.07、1996年8月推出了VisualFoxPro5.08、1998年9月推出了VisualFoxPro6.0第1章VisualFoxPro6.0基础41、VisualFoxPro6.0系统启动单击此菜单项鼠标指向此菜单项鼠标指向此菜单项双击桌面快捷方式方法三1.2VisualFoxPro系统的安装与启动1.2.1VisualFoxPro6.0系统的安装:1.2.2VisualFoxPro6.0系统的启动与退出5双击双击双击双击双击返回双击6不当的操作:72.VFP6.0的初始界面在初始界面上有五个命令按钮和一个选项。图1|13VFP6.0的初始界面单击893.退出:(1)单击关闭窗口按钮。(2)双击菜单控制按钮。(3)单击菜单控制按钮,选择“关闭”。(4)单击“文件”菜单---“退出”。(5)按Alt+F4。(6)在命令窗口输入Quit命令,按Enter键。101.3.1VisualFoxPro6.0的主界面1.菜单操作其操作方法与Windows应用程序相似。2.命令操作在命令窗口中输入VFP的命令3.程序方式1.3VisualFoxPro6.0的用户界面11图1-14VisualFoxPro6.0的主窗口状态栏命令窗口窗口工作区标题栏菜单栏工具栏1.VFP的主窗口12VFP的命令窗口可以显示或隐藏。操作方法有以下三种。方法一:单击主菜单中的“窗口”,选择“隐藏”,则隐藏;选择“命令窗口”,则显示;方法二:单击常用工具栏中的“”按钮,显示时单击则隐藏,隐藏时单击则显示;方法三:按Ctrl+F4组合键则隐藏,按Ctrl+F2组合键则显示。2.VFP的命令窗口131.3.2工具栏的使用•工具栏的显示与隐藏“显示”/“工具栏”在工具栏上单击鼠标右键141.3.3VisualFoxPro的配置“工具”/“选项”1.设置日期:区域\日期格式2.设置默认目录:文件位置\默认目录修改:E:\xxx151.4.1建立项目1.创建项目项目管理器是VFP应用程序开发过程中所有对象与数据的“控制中心(ControlCenter)”项目管理器的创建方法:方法一:利用菜单【文件】中的【新建】创建项目Gxglxt。格式:CREATEPROJECT项目文件名|?方法二:利用命令创建项目管理器:1.4项目管理器扩展名为.PJX16【运行…】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。折叠或展开项目管理器继续17连编2.打开和关闭项目“文件”菜单或\“打开”对话框\选定“文件类型”\打开所选项目。关闭项目:按关闭按钮等。19第2章数据与数据运算2.2常量与变量2.3表达式与运算符2.4常用函数学习要点1、掌握VFP数据类型2、掌握内存变量的基本操作方法3、表达式的构造方法4、掌握运算符及其优先级5、了解常用函数,掌握使用频度最高的函数2.1VFP文件类型202.1VFP6系统的常用文件类型1、项目文件.PJT.PJX2、数据库文件.DBC.DCT3、表文件.DBF.FPT4、程序文件.PRG.FXP5、索引文件.IDX.CDX6、内存变量文件.MEM7、屏幕格式文件.FMT8、报表格式文件.FRX.FRT9、标签文件.LBX.LBT10、文本文件.TXT11、菜单文件.MNT.MNX.MPR.MPX12、表单文件.SCX.SCT2.1.1主要文件类型272.1.2有关规则1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间至少用一个空格隔开。2、命令动词和VFP保留字均可用前4个或4个以上字母简写。3、命令行的总长度不得超过2048个字符(包括空格在内),若命令较长,在显示器上显示不下时,可以分几行写,每行的未尾以“;”结束,最后一行回车。4、命令、关键字、变量名和文件名中的字母不区分大小写。5、另外,在“命令”窗口中可以修改、插入、删除、剪切、复制和粘贴正文。可以选择任一条命令回车再次执行该命令;也可以一次执行多条命令,方法如下:①在命令窗口选择需要执行的多条命令②按Enter键,或单击鼠标右键→选择“运行所选区域”28常量:一个不变的数值或字符串。VisualFoxPro支持多种类型的常量,如:数值常量、字符常量、日期常量、逻辑常量、货币常量、日期时间常量等。1.数值型常量数值型常量由0~9共10个数字、小数点、正负号组成。形式:整数:123;小数:123.35;负数:-123.45;科学计数法:1.234E-5表示1.234×10-5。2.2常量与变量2.2.1常量29字符型常量也称字符串,它是由定界符括起来的一串字符。VFP中字符型数据的定界符包括半角的双引号(””)、单引号(’’)和方括号([])三种。如“FoxPro”、‘FoxPro’和[FoxPro]都表示同一个字符串。使用时必须成对使用。如果某一种定界符是字符型常量中的普通字符,应选择另一种定界符,如[I‘mastudent],或“I’mastudent”。不包含任何字符的字符串([]、’’、””)称为空串。2.字符常量30表示日期,日期型常量的格式分为严格格式和传统格式两种。(1)严格日期格式:{^YYYY/MM/DD},该格式以字符^开头,严格规定年月日顺序,如{^2003/12/23}。(2)传统的日期格式:系统默认的传统日期格式是美语日期格式{mm/dd/yy},年份可以是4位或2位数字,如{12/23/03}、{12/23/2003}等。严格的日期格式可以在任何情况下使用,传统的日期格式只能在SETSTRICTDATETO0状态下使用。3.日期型常量31(3)与日期型常量书写格式相关的函数•日期格式的设置【格式】SETSTRICTDATETO[0|1|2]【说明】0:表示不进行严格检查,可使用各种格式。1:表示进行严格检查,不能使用传统格式,是系统的默认设置,即年/月/日格式。2:表示进行严格检查,但是对CTOD()、DTOC()函数格式也有效。32•日期格式的分隔符设置命令【格式】SETMARKTO[日期分隔符]【说明】用于设置显示日期数据时使用的分隔符,默认分隔符为/。•日期格式的日期顺序设置命令【格式】SETDATE[TO]MDY|DMY|YMD【说明】设置日期顺序格式。对于传统格式和CTOD()函数,在输入日期时,要求输入年月日的顺序与该命令的设置一致。33·日期格式年份表示位数设置命令【格式】SETCENTURYON|OFF【说明】当选项为ON时,年份显示4位数,否则显示2位数。例:在命令窗口中执行如下命令:?{^2003/10/23}显示:10/23/0334例:在命令窗口中执行如下命令:?{10/23/03}&&显示SETSTRICTDATETO0?{10/23/03}&&显示10/23/03SETSTRITO1?CTOD(“12/23/03”)&&显示12/23/03SETDATEDMY?CTOD(“23/12/03”)&&显示23/12/0335例:在命令窗口中执行如下命令:SETMARKTO“–”&&设置显示日期分隔符为–SETDATEMDY?{^2003/12/23}&&显示12–23–03。例:在命令窗口中执行如下命令:SETCENTURYONSETDATEYMD&&设置日期显顺序为年月日?{^2003/12/23}&&显示2003/12/23,且年份显示4位364.日期时间型常量表示日期和时间。日期部分与日期型常量类似,包括严格和传统两种格式。其严格格式为:{^YYYY-MM-DD,HH[:MM[:SS]][A|P]}。其中HH、MM、SS的默认值分别为12、0和0。A和P分别表示AM(上午)和PM(下午),默认为AM。如果指定时间大于等于12,则系统认为是下午的时间。37SETSTRITO0SETCENTURYONSETDATEYMD?{^2003/12/23,10:10}显示2003/12/2310:10:00AM?{2003/12/23,14:10}显示2003/12/2302:10:00PM,默认12时间制?{^2003/12/23,2:10PM}显示2003/12/2302:10:00PM38例.在命令窗口中执行如下命令:SETHOURSTO24&&将时间显示设置为24小时制?{^2003/12/23,2:10PM}显示2003/10/2314:10:005.逻辑型常量表示逻辑值。逻辑常量只有真和假两种值,用.T.(或.t.)、.Y.(或.y.)表示真,用.F.(或.f.)、.N.(或.n.)表示假。但主窗口只显示.T.或.F.。396.货币型常量货币常量用来表示货币。货币型常量以$符号开头,最多只能保留4位小数,若小数部分超过4位,自动四舍五入。可以和数值型数据进行运算。结果仍为货币型。40变量:是值可改变的量,指代计算机内存中的某一位置,其中可存放数据。变量分为字段变量和内存变量。内存变量:是独立于数据库文件的临时存储单元,可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。字段变量:表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。2.2.2变量41内存变量必须先定义后使用1、对内存变量的赋值操作STORE表达式TO内存变量名表格式一命令动词去向子句包含值的表达式接收值的变量名表STORE0TOAA,BB,CC将数值0赋给变量AA,BB,CCSTORE“李磊”TONAME将字符串“李磊”赋给NAME例格式二内存变量名=表达式接收值的变量名赋值操作符包含值的表达式例A=.T.将逻辑真值赋给变量A422、显示内存变量格式一LIST|DISPLAYMEMORY[LIKE内存变量名框架][TOPRINTER[PROMPT]/TOFILE文件名][NOCONSOLE]功能:显示当前在内存中定义的自定义内存变量和系统内存变量,以及自定义菜单和自定义窗口的有关信息。不在屏幕上显示在命令窗口中执行下条命令:LISTMEMORY屏幕显示:43443、保存内存变量SAVETO内存变量文件名[ALLLIKE/EXCEPT内存变量名框架]命令格式功能:它将内存中的部分或全部内存变量以文件的形式存入磁盘,文件名由内存变量文件名指定,文件扩展名的缺省值为.MEM。例:SAVETOVAR1SAVETOVAR2ALLLIKE?A*SAVETOVAR3ALLEXCEPT?A*454、删除内存变量格式一RELEASE内存变量名表功能:删除指定的内存变量。当内存变量名表为多个变量时,变量名之间用“,”隔开。格式二RELEASEALL[LIKE/EXCEPT内存变量名框架]功能:删除指定的内存变量。省略所有选择项时,则删除所有的内存变量。格式三CLEARMEMORY功能:删除当前内存中的所有内存变量。它和RELEASEALL的效果完全相同。说明:参数与前述相同。46删除内存变量示例RELEASEBB,CCLISTMEMORYLIKE*屏幕显示RELEASEALLLIKE?A*LISTMEMORYLIKE*屏幕显示RELEASEALLLISTMEMORYLIKE*屏幕显示(空)475、恢复内存变量如果需要使用已保存的内存变量时,可用下述命令恢复:
本文标题:09级VFP6电子教案(1-6章)
链接地址:https://www.777doc.com/doc-3399882 .html