ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:103.89KB ,
资源ID:7328258      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7328258.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国VFP培训教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国VFP培训教程.docx

1、全国VFP培训教程全国VFP培训教程(2010版)目 录第1章 Visual FoxPro基础 111 Visual FoxPro的认识 112 Visual FoxPro的启动与退出 113 Visual FoxPro界面的认识 114 Visual FoxPro的工作方式 215 Visual FoxPro的常用设置 3第2章 Visual FoxPro程序设计基础 521 Visual FoxPro的常量与变量 522 Visual FoxPro的函数 823 Visual FoxPro的表达式 1424 程序与程序文件 1825 程序的基本结构 2126 子程序 2427 程序调试简介

2、 27第3章 Visual FoxPro数据库、表及其操作 2931 Visual FoxPro的数据库 2932 Visual FoxPro的表 3033 Visual FoxPro的数据库和表 3234 Visual FoxPro表的常用操作命令 3335 排序与索引 3836 记录查找 4337 数据统计 4438 多表同时操作 45第1章 Visual FoxPro基础11 Visual FoxPro的认识一、Visual FoxPro的念读 二、Visual FoxPro的缩写VFP三、Visual FoxPro是什么?Visual FoxPro是一个计算机软件,称为小型关系数据库管

3、理系统,适合小型数据库管理领域(如图书馆的图书管理等)。四、利用Visual FoxPro能做些什么?1、建立存放数据的数据库2、开发对数据库进行操作的应用程序五、Visual FoxPro软件的版本情况Visual FoxPro软件目前广泛使用的是6.0版。12 Visual FoxPro的启动与退出一、Visual FoxPro的启动二、Visual FoxPro的退出(P23)13 Visual FoxPro界面的认识一、界面组成标题栏菜单栏工具栏状态栏主窗口命令窗口二、状态栏1、显示或隐藏2、建议显示出状态栏。三、工具栏1、显示或隐藏2、建议建议显示出“常用”工具栏。四、主窗口显示操作

4、结果。五、命令窗口1、作用输入操作命令的场所。2、关闭与显示鼠标操作快捷键操作Ctrl+F4:关闭;Ctrl+F2:显示。3、说明一个命令输完后必须按下回车键,VFP才会执行相应的命令。光标回到前面用过的命令,回车,将再次执行该命令。前面用过的命令也可以修改使用。4、几个常用命令clear:清除主窗口上的显示。?:在主窗口当前行的下一行显示其后要显示的各项内容(各项内容间以逗号分隔)。?:在主窗口当前行内容之后显示各项内容。quit:退出VFP。14 Visual FoxPro的工作方式一、交互方式通过使用菜单、工具或在命令窗口提交命令来进行操作,这种操作方式就叫交互式。交互式操作的特点:1、

5、每次操作是立即执行的(如,命令在输入完毕,按回车键时就执行);2、操作过程不予保留,下次进行同样操作时,只能重复操作过程。二、程序方式如果希望多个命令一块执行时,就要采用程序方式。程序方式的工作机制:1、先将要执行的命令集中放到一个文件中(这样的文件叫命令文件或程序文件);2、然后在需要时执行这个命令文件即可。例:一块依次执行下列命令:Clear?1?”+” 解释:此命令将显示一个“+”号?4?”=” 思考:此命令将显示一个什么号??5程序方式的特点:1、命令集中执行;2、命令文件中保存了这些操作命令,再次执行这些命令时,无需再输入这些命令;3、程序方式因为是命令集中执行,所以,适合进行复杂的

6、处理,处理的自动化程度高。探索与思考1、上例中的命令文件的存放在哪里?2、命令文件的扩展名是什么?3、如果把上例中的命令文件挪到另一个目录中,还能执行该命令文件吗?15 Visual FoxPro的常用设置一、日期格式的设置1、当前日期格式的了解?date()?set(date)“选项”对话框2、日期格式的设置“选项”对话框设置相关设置命令SET DATE TO 日期格式作用:设置日期格式。说明:常用日期格式有AMERICAN(MM/DD/YY)、ANSI(YY.MM.DD)、MDY、DMY、YMD。命令中,规定使用的单词叫保留字。保留字大小写随意,且可以只写出前面的四个字母。命令窗口中,保留

7、字通常以蓝色显示。SET CENTURY ON|OFF作用:设置年份显示2位(OFF)还是4位(ON)。说明:格式中,“|”表示“或者”的意思。SET MARK TO 分隔符作用:设置年月日之间的分隔符。说明:如果分隔符设置为“-”,该命令为:SET MARK TO -SET MARK TO “-“SET MARK TO -注意,这里的单引号、双引号、中括号应是英文状态下的符号。二、默认目录的设置1、默认目录的理解默认目录是VFP默认的文件位置。2、当前默认目录的了解? sys(5)+sys(2003)3、默认目录的设置“选项”对话框设置命令设置SET DEFAULT TO 目录例:将D盘根文

8、件夹下的XXX文件夹设置为默认目录。SET DEFAULT TO D:XXX探索与思考1.4中的命令文件挪走后,如何能够再次执行它?三、主窗口字体、字号的设置主窗口可以理解为一个对象,对象名是:_screen。对象具有很多属性,主窗口对象的字体是由fontname属性决定的,字号是由fontsize属性决定的。可见,要改变主窗口的字体、字号,只用改变主窗口对象上述两个属性的值即可。对象属性的表示:对象名.属性名。改变对象属性可以通过赋值命令实现。例:将主窗口的字体设为“黑体”,字号为25。_screen.fontname=”黑体”_screen.fontsize =25练习1、在E盘建立一个自

9、己的文件夹。2、启动VFP,优化整理VFP界面。思考:工具栏通常要显示哪些?状态栏通常要显示出来吗?主窗口通常显示多大?命令窗口通常显示多大?命令窗口摆放在什么位置比较合理?3、了解当前的日期格式,如果不符合你的习惯,重新设置VFP的日期格式。4、了解当前VFP的默认目录,然后将自己的文件夹作为VFP的默认目录。5、将主窗口的字体设为“楷体”、30号,并进行验证。6、设计一个程序,文件名自定,要求每次执行时,先清除主窗口的显示,然后显示如下内容:1+1=2OK,I see!思考:在给建立的程序文件取名时,使用汉字名好吗?为什么?7、练习其他有关操作。8、用命令方式退出VFP。说明1、VFP的设

10、置在下次进入VFP时将无效,要想使设置长期有效,应在“选项”对话框中单击“设置为默认值”按钮。2、每次练习时,建议在硬盘(如E盘等)建一个自己的文件夹,然后将其作为VFP的默认目录。第2章 Visual FoxPro程序设计基础21 Visual FoxPro的常量与变量一、常量1、常量的认识常量是表示一个确定的数据,如65.8等。常量有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。2、数值型常量1)数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。2)数值型常量的书写方法:日常表示法如12、+56、-64.8等。科学表示法1.6E12表示1.61012;1.6E-12表示

11、1.610-12;-1.6E12表示-1.61012;-1.6E-12表示-1.610-12。3、货币型常量1)货币型常量用来表示一个具体的货币值。货币型常量的小数位数采用4位。2)货币型常量的书写方法:如$12,$12.68,-$12.68等。4、字符型常量1)字符型常量用来表示一串字符(英文字母、数字、符号、汉字统称为字符),因此,字符型常量也称为字符串。2)字符型常量的书写方法:abcd、abcd、abcd均表示字符串abcd。3)说明表示字符型常量前后的、或称为字符型常量的定界符,它表示字符串的开始和结束,不是字符串的组成内容。字符串的前后定界符必须一致,如abcd等是错误的。当字符串

12、中包含、或时,必须使用其它的定界符,如字符串Its my book应表示为Its my book或Its my book。思考:abcd是什么含义?字符型常量中的字母大小写是区分的,比如abcd和ABCD是不同的两个字符串。注意:其他场合,字母的大小写是不区分的。组成字符串的内容中可以有空格,如ab cd、a bc d、 等都是正确的字符串。两个单引号()、两个双引号()、一对中括号()均表示没有组成内容的字符串,这样的字符串称为空串。注意:空串并不是指全部由空格组成的字符串。注意定界符应是英文符号,不能是中文符号。顺便说一下中英文符号问题:字符串中可以随意使用中英文符号,其他使用符号的场合均

13、只能使用英文符号!5、逻辑型常量1)逻辑型常量用来表示一个逻辑值。逻辑值只有真值和假值两个。2)逻辑型常量的书写方法:真值:.T. 、.t. 、.Y. 、.y.假值:.F. 、.f. 、.N. 、.n.6、日期型常量1)日期型常量用来表示一个日期。2)日期型常量的书写方法:如2010年4月17日可表示为:2010-4-17、2010.4.17、2010/4/17、2010 4 17。说明:严格的日期格式为yyyy-mm-dd,这种表示格式不受系统当前日期格式的影响,在书写日期的时候建议采用严格的日期格式,以免与系统日期设置冲突。7、日期时间型常量1)日期时间型常量用来表示一个日期和时间。2)日

14、期时间型常量的书写方法:格式:日期,时间其中,日期的书写格式同日期型常量,时间的书写格式有:8:30:30、18:15:25、8:10:30A、8:10:30AM、8:10:30P、8:10:30PM。练习通过显示命令显示你的姓名、所在专业、年龄、月消费金额、出生日期、是否党员(假设真值表示是党员、假值表示不是党员)、我们下次课的日期及时间。二、变量1、变量的认识变量是用一个名称(称为变量名)来表示的,它的值是可改变的。变量名一般以字母或汉字开始,其后可以是字母、汉字、数字及某些符号(如下划线)。探索与思考a,aa,b12,c_1,a1B2,2d4,同学们,“同学们”,同学们以上哪些可以作为变

15、量名?变量的类型由其值的类型决定。2、变量的值可以通过赋值命令获得1)赋值命令的格式变量=表达式store 表达式 to 变量1,变量2,2)赋值命令举例例:为变量a赋一个值12,为变量x、y、z赋值34.2,并验证。3、变量的另一种使用形式数组1)普通变量是一个变量里只能“放”一个值,而一个数组变量可以“放”多个值。数组变量中,“放”每一个值的叫数组元素。2)数组变量中,数组元素用数组变量名加下标的方法来表示。如数组a有两个元素,则可以表示为a(1)、a(2);数组b有两行两列4个元素,则可以表示为b(1,1)、b(1,2)、b(2,1)、b(2,2)。3)如果一个数组,其元素不分“行”、“

16、列”,则该数组称为一维数组;如果一个数组,其元素按“行”、“列”排列,则该数组称为二维数组。4)数组变量的使用与普通变量的使用有所不同:普通变量在第一次获得值时被自动定义,而数组变量必须先定义,然后使用。5)数组变量的定义定义一维数组变量dimension|declare 数组名(下标上限)定义二维数组变量dimension|declare 数组名(第一个下标上限,第二个下标上限)说明:下标上限指下标的最大值。下标下限指下标的最小取值。VFP中,下标的下限规定为1。一个命令可同时定义多个数组,之间用逗号分隔。例:定义一维数组A,有4个元素;定义二维数组B,有3行4列元素。6)数组变量说明数组变

17、量定义后,如果未对其赋值,则各元素为假值(.F.);给数组变量赋一个值时,其元素均得到该值,也可以为其元素分别赋以不同的值;思考:1、执行命令Store 1 To A后,A(1),A(2),A(3),A(4)的值分别是什么? 2、如果要给B各个元素赋不同的值,应该怎么赋值?数组变量不直接参加运算,其元素可以;二维数组元素也可以只用一个下标来表示。4、和变量有关的常用命令1)list memory命令格式:LIST MEMORY LIKE 通配名 TO PRINTER TO FILE 文件名。功能:显示变量信息。说明:变量信息包括变量名、类型、值等内容。“LIKE 通配名”选项解释:表示只显示和

18、通配名一致的变量信息。通配名是指包含?或*的名称,其中,?表示该位置可以是任意的某个符号,*表示该位置可以是任意多的符号。比如a?c表示这样的一些名称:第一位是a,第二为任意,第三位是c;a*c表示这样的一些名称:第一位是a,最后一位是c,中间内容任意。“TO PRINTER”选项解释:表示将变量信息同时送打印机打印。“TO FILE 文件名”选项解释:表示将变量信息同时存入到指定的文件中。显示全部变量信息时,不仅有我们自己使用的变量,而且包括VFP本身所固有的变量(这些变量称为系统变量,系统变量名均以下划线开始)。当显示的变量信息超出一个屏幕时,前面的信息会滚出屏幕。2)display me

19、mory命令格式:DISPLAY MEMORY LIKE 通配名 TO PRINTER TO FILE 文件名。功能:显示变量信息。说明:与list memory命令的唯一区别在于:当显示的变量信息超出一个屏幕时,该命令能做到一个屏幕一个屏幕地显示。3)clear memory命令格式:clear memory功能:清除所有变量。说明:系统变量是我们清除不掉的。4)release命令格式1:release 变量1,变量2,功能:清除指定的变量。格式2:release all功能:清除所有变量。格式3:release all like 通配名功能:清除和通配名一致的变量。格式4:release

20、all except 通配名功能:清除和通配名不一致的变量。练习一、试用二维数组表示如下矩阵并予以显示:1 0 0 00 1 0 00 0 1 00 0 0 1二、用一个下标方式表示上题对角线上各元素,并通过显示命令显示出他们的值。三、分别为变量abc,xb,mbn赋值2012-12-15,.f.,25,然后显示:1、这三个变量的值;2、这三个变量的信息。四、VFP中,能否使用三维数组?五、练习其他有关内容。22 Visual FoxPro的函数一、认识可以通过VFP提供的函数对数据进行运算。通过函数对数据进行运算时,参加运算的叫自变量或参数,运算结果就是函数值。函数的一般使用格式:函数名(自

21、变量,自变量,)注意:VFP中,当一个函数不需要自变量时,圆括号也要写上,如DATE()等。二、常用数值函数1、ABS函数功能:求一个数的绝对值。例1:ABS(67)例2:ABS(-67+89)例3:ABS(-82)思考:如何验证函数值?2、SIGN函数功能:当自变量值正时,返回1;当自变量值负时,返回-1;当自变量值为0时,返回0。例:SIGN(56-73)思考:试用SIGN函数写出为变量B赋值的赋值命令,要求:当变量A的值为正时,B赋以值8+20,即28;当变量A的值为负时,B赋以值8-20,即-12;当变量A的值为0时,B赋以值8。3、SQRT函数功能:求正数的平方根。例:SQRT(2)

22、说明:默认计算结果为2位小数。SET DECIMALS TO命令可设置运算结果的小数位数。4、PI函数功能:函数值为圆周率的值。例:PI()5、INT函数功能:返回自变量的整数部分。例1:INT(1.3)例2:INT(1.6)例3:INT(-1.3)例4:INT(-1.6)6、CEILING函数功能:返回大于或等于自变量的最小整数。俗称天花板函数。例1:CEILING(1.3)例2:CEILING(2)例3:CEILING(-1.3)例4:CEILING(-2)7、FLOOR函数功能:返回小于或等于自变量的最大整数。俗称地板函数。例1:FLOOR(1.3)例2:FLOOR(2)例3:FLOOR

23、(-1.3)例4:FLOOR(-2)8、ROUND函数功能:对自变量的值进行四舍五入运算。运算时,第二个自变量表示精确到哪一位。例1:ROUND(345.345,2)例2:ROUND(345.345,1)例3:ROUND(345.345,0)例4:ROUND(345.345,-1)9、MOD函数功能:求两个整数相除以后的余数。例1:MOD(10,3)例2:MOD(9,3)例3:MOD(11,3)说明:有负数的求余不考虑。10、MAX函数功能:从多个自变量中挑出最大的值。例:MAX(1,2,7,4,5) 说明:自变量也可以是非数值型的,但自变量的类型应一致。如:MAX(A,ABC,BC)11、M

24、IN函数功能:从多个自变量中挑出最小的值。例:MIN (1,2,7,4,5) 说明:自变量也可以是非数值型的,但自变量的类型应一致。如:MIN (A,ABC,BC)三、常用字符处理函数1、LEN函数功能:求字符串的长度。说明:一个汉字长度为2,一个英文字符(包括空格)长度为1。例:LEN(Visual FoxPro教程)2、LOWER函数功能:将自变量中的所有字母转化为小写字母。例:LOWER(Visual FoxPro教程)3、UPPER函数功能:将自变量中的所有字母转化为大写字母。例:UPPER(Visual FoxPro教程)4、TRIM或RTRIM函数功能:将字符型自变量右边空格去掉。

25、例:TRIM( Visual FoxPro )5、LTRIM函数功能:将字符型自变量左边空格去掉。例:LTRIM( Visual FoxPro )6、ALLTRIM函数功能:将字符型自变量左、右两边的空格均去掉。例:ALLTRIM( Visual FoxPro )7、LEFT函数功能:从一个字符串左边开始取子串。例1:LEFT(下午好!,2)例2:LEFT(下午好!,4)8、RIGHT函数功能:从一个字符串右边取子串。例1:RIGHT(下午好!,2)例2:RIGHT(下午好!,4)9、SUBSTR函数功能:从一个字符串中取子串。例1:SUBSTR(下午好!,3,2)例2:SUBSTR(下午好!

26、,3,4)10、SPACE函数功能:产生指定个数空格组成的字符串。例:SPACE(10)11、REPLICATE函数功能:由指定字符串重复组合产生字符串。例1:REPLICATE(*,10)例2:REPLICATE(ABCD,5)12、AT函数功能:求第一个字符串在第二个字符串中出现的位置。例1:AT(ab,huABygabhgtabagf)例2:AT(ab, huABygabhgtabagf ,2)13、ATC函数功能:求第一个字符串在第二个字符串中出现的位置,但不区分字母大小写。例1:ATC(ab, huABygabhgtabagf )例2:ATC(ab, huABygabhgtabagf

27、 ,2)14、OCCURS函数功能:求第一个字符串在第二个字符串中出现的次数。例1:OCCURS(a,abScaBdA)例2:OCCURS(ab,abScaBdA)例3:OCCURS(abc,abScaBdA)15、STUFF函数功能:字符串内容替换。例:STUFF(abdcefg,3,4,AA)思考:在ab的a、b之间插入和。“淮北煤炭师范学院”已改名为“淮北师范大学”了,淮北师范大学的你,能通过STUFF函数,将“淮北煤炭师范学院”中的“煤炭”二字删除、“学院”二字改为“大学”,使得结果是“淮北师范大学”吗?16、CHRTRAN函数功能:字符串内容替换。例1:CHRTRAN(aBCAAC,

28、AC,”12”)例2:CHRTRAN(aBCAAC,AC,”1”)例3:CHRTRAN(aBCAAC,AC,”123”)说明:该函数对汉字进行替换时,会出现异常。例4:CHRTRAN(大家好!,大家,你)例5:CHRTRAN(淮北煤炭师范学院,学院煤炭,大学)17、LIKE函数功能:如果两个字符串一样,则函数值为真值,否则是假值。例1:LIKE(abc,ABC)例2:LIKE(abc,ab)例3:LIKE(abc,abc)说明:前一个字符串中可以出现通配符?和*。?表示该位置可以是任意的某个符号,*表示该位置可以是任意多的符号。例4:LIKE(ab*,ab)例5:LIKE(ab,ab*)四、常

29、用日期、时间函数1、DATE函数功能:返回当前系统日期。例:DATE()2、TIME函数功能:返回当前系统时间。例:TIME()说明:函数值为字符型。3、DATETIME函数功能:返回当前系统日期及时间。例:DATETIME()思考:函数值什么类型?4、YEAR函数、MONTH函数、DAY函数功能:分别返回日期或日期时间型自变量中的年份、月份和日子。例:分别求出今天的年、月、日。5、HOUR函数、MINUTE函数、SEC函数功能:分别返回日期时间型自变量中的时、分、秒。例:分别求出现在的时、分、秒。五、常用转换函数1、STR函数功能:将数值型自变量转换为字符型。例:STR (123.456)说明:函数值默认10位,不带小数部分。可以加上第2、第3个参数,用来分别表示总位数和小数位数。默认或指定位数比实际位数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1