VisualFoxPro程序设计之数据和表命令.ppt
《VisualFoxPro程序设计之数据和表命令.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro程序设计之数据和表命令.ppt(50页珍藏版)》请在三一办公上搜索。
1、,Visual FoxPro程序设计之,2012级 VFP程序设计教程 第二讲,http:/,字组词造句写作文,数据类型、常量和变量表达式和函数VF命令写程序,学习步骤:,有效地进行VFP的学习:一步一个脚印,VF的常量与变量,1,常量(35),1)数值型常量:如:20,16,100,1 2)字符型常量:用单引号或双引号括起的字符串,如:ABCD 3)逻辑型常量,只有两种:.T.和.F4)日期型常量和日期时间型常量:如1999-04-22,1999-04-24 10:00am5)货币型常量:$1234,变量(38),内存变量存放单个数据的内存单元 数组变量存放多个数据的内存单元组 字段变量存放
2、在二维表中的数据项 系统变量VFP提供了一批系统内存变量,它们都以下划线开头,分别用于控制外部设备(如打印机、鼠标器等),屏幕输出格式等方面的信息。,VF的常量与变量,1,变量(38),以字母、数字及下划线组成,中文VFP可以 使用汉字作变量名。以字母或下划线开始,中文VFP可以汉字开始。长度为1-128个字符,每个汉字占2个字符。不能使用VFP的保留字。,VF的常量与变量,变量命名规则,1,变量,内存变量 内存变量是一般意义下的简单变量。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。内存变量的类型有数值型、浮点型、字符型、逻辑型
3、、日期型和日期时间型6种,它的定义是通过赋值语句来进行的。,VF的常量与变量,1,1,变量,1、=2、STORE TO 功能:计算表达式,然后将计算结果赋给内存变量。格式1只能给一个内存变量赋值,而格式2可以将同一数据赋给多个内存变量。说明:内存变量在赋值时定义了它的值及类型,其类型与所赋的值的类型相同。STORE命令的可包括多个内存变量,但须用逗号来分隔。,VF的常量与变量,内存变量赋值语句,VF的常量与变量,1,s=计算机&字符串计算机赋给变量s,s成为字符型变量 STORE 2*4 TO x,y,z&计算2*4得8,x、y、z值都为8,均是数值型变量&:注释语句,变量,VF的常量与变量,
4、1,变量,内存变量赋值后有两种输出方式:1、list memory 内存变量名2、?或?输出(?进行换行输出,?不换行输出)*切记不可边赋值边输出,即?A=2*3,VF的函数,2,函数(42),函数一般格式:函数名(参数表)1.数值函数求绝对值函数:ABS()例:?abs(-16)结果:16求平方根函数:SQRT()例:?sqrt(16)结果:4取整函数:INT()CEILING()FLOOR()例:?int(56.72)结果:56,VF的函数,2,函数,求余数函数MOD(,)注意:如果被除数与除数同号,函数值为两数相除的余数,如果被除数与除数异号,函数值为两数的余数再加上除数的值。所得余数的
5、符号和表达式2相同。例:?mod(25,7)结果:4?mod(25,7)结果:3 四舍五入函数ROUND(,)求最大值和最小值函数MAX(,)MIN(,),VF的函数,2,函数,2、字符函数:,计算字符串长度函数LEN(),格式:LEN()示例:?LEN(“ABCDF”)X=“首都经贸大学”?LEN(X),生成空格函数SPACE(),格式:SPACE()示例:?“北京”+SPACE(3)+“首都”,VF的函数,2,函数,取子字符串函数SUBSTR()、LEFT()、RIGHT(),格式:SUBSTR(,)示例:?SUBSTR(“城市经济”,5,4)LEFT(,RIGHT(,,VF的函数,2,函
6、数,转换函数(48)STR()、val()、CTOD()、DTOC(),格式:STR(,,功能:将数值型表达式1的值转换成字符串,决定转换后字符串的长度,决定保留的小数位数。,VF的表达式,3,表达式(50),算术表达式算术运算符 括号()乘方*或 乘*除/求余%加+减-,?2*(3+6)?65/43?216?100%13 a=3 b=6 c=2X1=(-b+(b2-4*a*c)(1/2)/(2*a),VF的表达式,3,表达式,字符表达式 连接运算符:+和-例:x=中国 y=新乡?x+y 结果:中国 新乡?x-y 结果:中国新乡包含运算符:$(结果是逻辑值)例:?old$hold 结果:.T.
7、,VF的表达式,3,表达式,日期和时间表达式运算符:+和-例:2010-05-01-2010-04-08 2010-05-01-DATE()DATE()函数:取系统当前日期(P46),VF的表达式,3,表达式,关系表达式(p51)关系运算符:=、=、或!=结果是逻辑值字符的比较规则:Machine PinYin Stroke 例:?12he 结果:.T.,VF的表达式,3,表达式,逻辑表达式逻辑运算符:非 NOT.NOT.!与 AND.AND.或 OR.OR.例:!128 结果:.F.128 AND 68 OR 63 结果:.T.,VF表的基本操作,表的建立(57),4,二维表的两个组成部分:
8、表结构、表记录,建立表的关键在于表结构的设计。,CREATE命令或文件/新建菜单方式可打开表设计器,表的扩展名默认为.DBF,表建好后放置在默认目录中,VF表的基本操作,表的建立,4,设计表结构的关键要素:1、字段名(字段变量):由汉字、字母、数字或下划线组成,以汉字、字母或下划线开头,自由表的字段名最多为10个字符,数据库表的字段名最多为128个字符。2、字段类型:3、字段宽度:4、小数位数:5、是否允许为空值NULL,VF表的基本操作,表的建立,4,表结构的修改命令:P63 Modify structure 表结构的显示:P62List/Display Structure to print
9、erprompt to file表结构的复制:P69Copy structure to fields,VF表的基本操作,记录指针与定位(66),4,VF系统给表中每个记录提供一个记录号并自动设置一个指针,表打开时记录指针指向第一个记录,VF表的基本操作,记录指针与定位,4,绝对定位与相对定位,相对定位:go go top go bottom在当前记录指针位置的基础上,将记录指针向前或向后移动N条(N为正数向后移动,N为负数向前移动)。格式:SKIP N,VF表的基本操作,记录指针与定位,4,表头、表尾定位,GO TOP,GO BOTTOM,BOFBegin of file,EOFEnd of
10、file,例:USE STUDENT GO 4 SKIP-2 SKIP 3,VF表的基本操作,记录指针与定位,4,表中记录定位的相关函数,VF表的基本操作,4,LIST/DISPLAY命令(62),List/Display Fields FOR While To PrinterPromptTo File OFF,1、Fields 举例:List/disp fiel 学号,姓名,籍贯2、FOR While举例:List for mod(recno(),2)=13、To PrinterPrompt4、To File5、OFF,说明:,VF表的基本操作,4,LIST/DISPLAY命令,范围子句,V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 程序设计 数据 命令

链接地址:https://www.31ppt.com/p-6523125.html