FOXPRO60语言基础.ppt_第1页
FOXPRO60语言基础.ppt_第2页
FOXPRO60语言基础.ppt_第3页
FOXPRO60语言基础.ppt_第4页
FOXPRO60语言基础.ppt_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第3章 Visual FoxPro6.0语言基础,2,数据是DBS的操作和管理对象。 数据内容:指所描述客观事物的具体特性,即数据值。 数据形式:数据存储形式和运算方式,即数据类型,每一个数据都有一定的类型。 为使用户建立和操作数据库更加方便,在VFP系统中提供了多种不同的数据类型。下面主要介绍11种常用的数据类型。,3.1.1 数据类型,3.1 数据类型、常量及变量,3,1)字符型(Character,C) 字符型(Character)数据是由中英文字符、数字字符和其他ASCII字符组成的字符序列,其长度(即字符个数)范围是0254个字符,每个字符占1个字节。 2)数值型(Numeric

2、, N) 数值型(Numeric)数据是表示数量并可以进行算术运算的数据类型。数值型数据由数字09以及正负号(+和-)和小数点(.)组成。 3)浮点型(Float,F) 与数值型数据完全等价,只是在存储形式上采取浮点格式且数据的精度比数值型数据高。只能用于字段定义。,数据类型、常量及变量,4,4)货币型(Currency,Y) 数据的第一个数字前冠一个货币符号($)。默认小数位4位,小数位超过4个字符的数据,系统将会按四舍五入原则自动截取。占个字节。 5)双精度型(Double,) 它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。 6)整型(Integer,I) 只用于数据表中的

3、字段类型的定义,不带小数点的数值类型,占个字节。只能用于字段定义。在表中整型数据以二进制形式存储。 7)日期型 (date,D) 长度固定为8个字节。日期型数据包括年、月、日三个部分,每部分间用规定的分隔符分开。,数据类型、常量及变量,5,8)日期时间型(dateTime,T) 描述日期和时间的数据,长度固定为8个字节。除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午等内容。 9)逻辑型(Logic,L) 逻辑型数据是描述客观事物真假的数据,用于表示逻辑判断结果。 逻辑型数据只有真和假两种值,长度固定为1个字节。 10)备注型(Memo,M) 用于存放较长的字符型数据类型。备注型数

4、据没有数据长度限制,仅受限于现有的磁盘空间。其字段长度固定为4个字符,用于存储备注文件的地址(指针),而实际数据被存放在与数据表文件同名的备注文件(*.dpt)中,长度根据数据的内容而定。只能用于字段定义。,数据类型、常量及变量,6,11)通用型(General,G) 通用型数据是用于存储OLE对象的数据。通用型数据中的OLE(对象链接嵌入)对象可以是电子表格、文档、图片等。只能用于字段定义 通用型数据长度固定为4个字符,实际数据长度仅受限于现有的磁盘空间。只能用于字段定义。,数据类型、常量及变量,7,根据处理数据的形式来划分,VF中有常量、变量、表达式和函数四种形式的数据。,常量用以表示一个

5、具体的、不变的值. VF按常量取值的数据类型,将常量分为6种类型: 数值型常量、货币型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。 1) 数值型常量 数值型常量也是常量,用来表示一个数量的大小,由数字09、小数点和正负号构成。用科学记数法形式表示很大或很小的数值型常量。数值型数据在内存中用8个字节表示。,3.1.2 常量,数据类型、常量及变量,8,2) 货币型常量 用来表示货币量,书写时须加上前置的符号($)采用4位小数。如一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。如$123.456789将存储为$123.4568,没有科学记数法形式,在内存中占用8个字节

6、。 3) 字符型常量 也称为字符串,表示:半角单引号、双引号或方括号把字符串括起来。单引号、双引号或方括号称为定界符。许多常量都有定界符,不作为常量本身的内容,但它规定了常量的类型以及常量的起始和终止界限。 注:(1)定界符必须成对匹配,不能一边用单引号而另一边用双相号 (2)如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。如“”abcd”是错误的。(3)空串(不包含任何字符的字符串其长度为零)和空格串(包含若干空格的字符串)是有区别的。 (4)定界符只能是半角字符,不能是全角字符。,数据类型、常量及变量,9,4) 日期型常量 日期型常量的定界符是一对花括号 。花括号内包括

7、年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可是斜杠(/)、连字号(-)、句点(.)和空格,其中“/”是系统在显示日期型数据时使用的默认分隔符。 日期型常量的格式: 传统的日期格式 系统默认的日期型数据为美国日期格式“mm/dd/yy”(月/日/年),传统日期格式中的月、日各为2位数字,而年份可是2位也可是4位数字,如10/08/06、10-08-06、10 .08 .2006 严格的日期格式:yyyy-mmdd 花括号内第一个字符必须是脱字符();年份必须用4位(如2001、1999等);年月日的次序不能颠倒、不能缺省。如2006-10-08,数据类型、常量及变量,10,影响日期

8、格式的设置命令 格式:set mark to 日期分隔符 功能:用于设置显示日期型数据时使用的分隔符,如“-”、“.”等 格式:set date to 功能:设置日期显示的格式 格式:set century on /off 功能:用于设置显示日期型数据时是否显示世纪即是否用4位数字显示年份。 格式:set strictdate to 0|1|2 功能:用于设置是否对日期格式进行检查。0表示不进行严格的日期格式检查;1表示进行严格的日期格式检查,它是系统默认的设置;2表示进行严格的日期格式检查,并且对ctod( )和ctot( )函数的格式也有效。,数据类型、常量及变量,11,常用日期格式,12

9、,5) 日期时间型常量 日期时间型常量包括日期和时间两部分内容:,。 部分与日期型常量相似,也有传统的和严格的两种格式。 部分的格式为:hh:mm:ssa|p.其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0。AM和PM分别代表上午和下午,默认值为AM。如果指定的时间大于等于12,则为下午的时间。 【例3.1】设置不同的日期格式。 SET CENTURY ON )。 包含空串,将显示当前目录下所有的文件,如GETFILE()。 可以包含通配符号“*”或“?”,如GETFILE(w?),GETFILE(*),GETFILE()与GETFILE(*)等价。 :指示打开的对话框的标题

10、。 :可以替换“Open”按钮的提示文字。 :指示打开的对话框中按钮的数目和类型,见书上的表3.10所示。,Visual FoxPro 6.0常用函数,96,3)显示“字体”对话框函数 格式:GETFONT( ) 功能:将VFP的“字体”对话框显示于屏幕上。利用此对话框可以选择字型名称、点数大小及字体样式。函数返回一个字符串,包含所选择的字型名称、点数大小及字体样式,之间以逗号隔开。,【例3.42】 GETFILE()函数的使用。 ? GETFILE(prg,dbf,txt) ? GETFILE(prg,打开源程序,开放,1),Visual FoxPro 6.0常用函数,97,4)显示“颜色”

11、对话框函数 格式:GETCOLOR( ) 功能:将VFP的“颜色”对话框显示于屏幕上。利用此对话框可以选择颜色。函数返回一个数值型数据,为红、绿、蓝3种基本颜色的组合值。,【例3.43】 GETFONT( )、GETCOLOR( )函数的使用。 s=GETFONT( ) ?s color=GETCOLOR( ) ?color,Visual FoxPro 6.0常用函数,98,5)操作系统版本号函数 格式:OS() 功能:返回当前运行的操作系统名称及版本号。 6)Visual FoxPro版本号函数 格式:VERSION() 功能:返回当前运行的Visual FoxPro版本号。,【例3.44】

12、 OS()、VERSION()函数的使用。 ?OS(),VERSION() 主窗口显示:Windows NT 5.00 Visual FoxPro 06.00.8167.00 for Windows,Visual FoxPro 6.0常用函数,99,7)SYS( )函数 格式:SYS() 功能:根据的值,返回有关环境设置的不同值,均为字符串。例如: SYS(5):返回当前的缺省驱动器名。 SYS(6):返回缺省的打印设备名。 SYS(9):返回Visual FoxPro的产品序列号。 SYS(12):返回剩余的可用内存的字节数。 SYS(13):返回当前打印机的状态:OFFLINE(未准备好),READY(已准备好)。,Visual FoxPro 6.0常用函数,100,学习、理解和掌握常量、变量、函数和表达式有关的概念,是掌握VFP程序设计的基础。 常量是在程序运行过程中固定不变的数据,它包括数值型、字符型、日期型、日期时间型等形式。读者在学习过程中应重点掌握这些类型常量的表示方法。 变量是在程序运行过程中可以变化的量,在VFP中的变量主要有字段变量、内存变量。其中,字段变量指数据表中已定义的任意一个字段,内存变量是指内存中的存储单元,数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论