《visualFoxPro操作基础教程课件.ppt》由会员分享,可在线阅读,更多相关《visualFoxPro操作基础教程课件.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 2.数据存储1.数据类型3.内部函数4.表达式第四章Visual FoxPro操作基础第一节 数据类型4.1.1 字符型 字符型(Character)数据是描述不具有计算能力的文字数据类型,是常用的数据类型之一。字符型数据由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,一个字符型数据最大长度是254个字符。4.1.2 数值型数值型数据是描述数量的数据类型。1.数值型(Numeric)数据由数字(09)、小数点和正负号组成。2.浮点型(Float)数据是数值型数据的一种,与数值型数据完全等价,只是在存储形式上采取浮点格式且数据的精度要比数值型数据高。3.货币
2、型(Money)数据是数值型数据的一种特殊形。4.双精度型(Double)数据是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。5.整型(Integer)是不包含小数点部分的数值型数据。4.1.3 日期型 日期型(Date)数据是用于表示日期的数据,长度固定为8个字符。日期型数据包括年、月、日3个部分,每部分间用规定的分隔符分开。由于各部分的排列顺序及分隔符的不同,日期型数据的表现形式也很多。日期型数据的表现形式由以下几个Set命令决定 4.1.4 日期时间型 日期时间型(Date Time)数据是描述日期和时间的数据,长度固定为8个字符。日期时间型数据除包
3、括日期数据的年、月、日外,还包括时、分、秒以及上午、下午等内容。4.1.5 逻辑型 逻辑型(Logic)数据是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真和假两种值,长度固定为1个字符。4.1.6 备注型 备注型(Memo)数据用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为4个字符,而实际数据被存放在与数据表文件同名的备注文件中,长度根据数据的内容而定。4.1.7 通用型 通用型(General)数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以
4、是电子表格、文档、图片等。它只用于数据表中的字段类型的定义。OLE对象的实际内容、类型和数据量则取决于联接或嵌入OLE对象的操作方式。如果采用联接OLE对象方式,则数据表中只包含对OLE对象的引用说明以及对创建该OLE对象的应用程序的引用说明;如果采用嵌入OLE对象方式,则数据表中除包含对创建该OLE对象的应用程序的引用说明外,还包含OLE对象中的实际数据。第二节 数据存储4.2.1 常量 常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变。常量类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种。1 数值型常量 2 浮点型常量 3 字符型常量 4
5、 逻辑型常量 5 日期常量 Set Date To Set Century On/Off Set Mark Set Strictdate To 6 日期时间型常量4.2.2 内存变量 内存变量是一般意义下的简单变量。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。内存变量是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。命名 定义 类型 赋值4.2.3 数组变量 数组是一组有序内存变量的集合。或者说,数组是由同一个名字组织起来的通过下标加以区分的简单内存变量的集合。
6、将所有的数组元素用一个变量名命名,使其构成一个集合体,在数组中,每一个数组元素在内存中独占一个内存单元,视同一个简单内存变量。1、定义:declaredimension 下标 2、引用:数组元素都是通过数组名和下标来访问的,如A1,2、B5。4.2.4 字段变量 字段变量是数据库管理系统中的一个重要概念。它与记录一纵一横构成了数据表的基本结构。一个数据库由若干相关的数据表组成,一个数据表由若干个具有相同属性的记录组成,而每一个记录又是由若干个字段组成的。字段变量就是指数据表中已定义的任意一个字段。可以这样理解:在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的
7、变化,所以称它为字段变量,也有人把字段变量称为字段名变量。4.2.5 记录 记录是数据表中一组数据项的集合。在同一个数据表中可以有若干个记录,每一个记录具有相同的字段个数。在数据表中记录的顺序不影响对记录的操作。4.2.6 对象 对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。对象的建立可以通过设计器和CreateObject()函数实现。4.2.7 内存变量的作用域(了解)内存变量的作用域是指变量在程序中的作用范围。全局型变量 局部型变量 本地型变量 在Visual FoxPro系统中,能否正确使用内存变量,弄懂内存变量的作用域是重要的一环,一旦
8、内存变量的作用域被定义,使用时就要特别注意它的作用范围。尤其是在进行应用系统开发时,各对象间的数据传递就是依靠内存变量来完成的,内存变量的作用范围定义不当,对象间的数据传递就将导致失败。4.2.8 内存变量的操作 1.输入命令 (1)Store命令 Store To 功能:计算的值,并将的值赋给内存变量表中每一个变量。中可以是一个变量,也可以是多个变量,若是多个变量,各变量间用逗号隔开。(2)=命令 =功能:计算的值,并将的值赋给内存变量。4.2.8 内存变量的操作 2.输出命令?/?功能:依次计算中表达式的值,并将诸表达式表的值在屏幕上输。其中:使用?命令,显示结果在下一行输出;使用?命令,显示结果在当前行输出;不选择,使用?命令,输出一个空行。作业:4.1.1-4.1.7、4.2