vfp数据库课件1-第1-2基础

vfp数据库课件1-第1-2基础

ID:39991763

大小:508.91 KB

页数:51页

时间:2019-07-16

vfp数据库课件1-第1-2基础_第1页
vfp数据库课件1-第1-2基础_第2页
vfp数据库课件1-第1-2基础_第3页
vfp数据库课件1-第1-2基础_第4页
vfp数据库课件1-第1-2基础_第5页
资源描述:

《vfp数据库课件1-第1-2基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章VFP基础一、常量常量是在数据处理过程中,其值不发生变化的量。是在程序或命令中直接引用的实际值。根据数据类型的不同,常量可分为:1.数值型常量:由数字、小数点和正负号构成的常数-12.345、1.2345E-52.字符型常量:一个字符串。“”、‘’、[]作为定界符。‘AB’,“12”,[中国]3.日期型常量:{^}严格的日期格式例如:{^1999/12/24}4.逻辑型常量:.T.、.Y.、.F.、.N.大小写无关货币型常量:$123.5626没有科学计数法6.日期时间型常数:{^日期[,]

2、时间}{^2002/01/1510:00p}如何显示常量?格式:?常量功能:在屏幕上显示常量的值例:?12.3?‘大连’练习:1、显示日期2010年3月1日2、显示逻辑值真二、变量变量是指在数据处理过程中其值可以变化的量。变量包括内存变量和字段变量。·变量命名,能见名知义。·变量名不能与关键字(VisualFoxPro6.0提供的命令,函数)重名,否则将会产生混乱。1.字段变量字段变量也称为字段名变量,存在于数据表文件中(.DBF)。在一个数据表文件中,同一个字段名下的数据值是不同的,它随着记录的

3、变化而改变,所以称它为字段变量。字段变量的类型与定义的该字段的数据类型一致。书名(C)、附光盘(L)、单价(N)等2.内存变量内存变量独立于数据表文件,存在于内存之中,是在内存中开辟的临时单元,用于保存程序执行过程中的中间结果和最终结果,当退出VisualFoxPro6.0系统时,内存变量会自动消失。内存变量可以通过命令定义、保存、释放。内存变量的类型与它所接受的数据类型一致。2.内存变量如何给内存变量赋值?命令格式1:内存变量=表达式内存变量=常量如何显示内存变量的值?命令格式:?表达式?变量?

4、常量功能:在屏幕上显示表达式的内容2.内存变量例:a=5?a(英文输入方式下)(1)简单内存变量如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量。单价=3333?单价?M.单价(2)数组三、运算符与表达式运算符:算术运算符、字符串运算符、关系运算符和逻辑运算符四种类型。表达式是由常量、变量、函数及括号通过运算符连接起来的有意义的式子,是VisualFoxPro6.0的重要语言成分。其中常量、变量、函数可看作最简单的表达式。

5、根据表达式运算结果不同,常用的表达式分为五种类型:算术表达式、字符串表达式、关系表达式、逻辑表达式和日期表达式。1.算术运算符与算术表达式(1)算术运算符(按优先级顺序由高到低排列)有:()括号+、-正、负号**或^乘方*、/、%乘、除、取模(余数)+、-加、减同级运算符优先顺序按照从左至右的顺序依次进行。(2)算术表达式算术表达式是指用算术运算符将常量、变量、函数连接起来的表达式,其运算结果仍然是数值型。A+5*(B/9)2.字符串运算符与字符串表达式(1)字符串运算符+字符串连接运算符,将几个

6、字符串连接成一个新的字符串。-串尾空格移位连接符,把第一个字符串尾部空格移到后面一个字符串末尾后形成一个新的字符串。这两个运算符的优先级相同。(2)字符串表达式字符串表达式是由字符型运算符、字符型常量、变量和函数组成,其运算结果是字符型数据。3.关系运算符与关系表达式(1)关系运算符<、>、=、<>(或#、!=)、<=、>=、只限字符(==、$)分别是小于、大于、等于、不等于、小于等于、大于等于,精确等于、属于,其优先级均相同。用来对两个相同数据类型表达式值的大小进行比较。被比较的数据应该是数值型

7、、字符型、日期型数据,而不是逻辑型数据。(2)关系表达式关系表达式是由关系型运算符、数值型表达式、字符型表达式、日期型表达式所组成的,其运算结果真.T.或假.F.。关系运算符两侧的运算对象的数据类型必须一致。关系表达式的一般格式为:<表达式1><关系运算符><表达式2>各种类型数据的比较方法如下:数值型数据按其数值大小进行比较。·字符型数据,对于单个字符,是按其ASCII码值进行比较。·汉字按其所对应的拼音码进行比较。·日期型数据的比较,是将日期看成“YYYYMMDD”的八位整数,按数值大小比较。

8、?{^2004/03/23}>{^2004/05/16}注意,当使用等号“=”比较两个字符串是否相等时,并不能确定左右两个字符串完全一样,因为在逐一比较它们的每一个字符时,当右边字符串的所有字符比较完后,还未发现不相同的字符,则认为二者相等。例如:“BCDE123”=“BCD”结果为.T.“BCD”=“BCDE123”结果为.F.该结果与“SETEXACTON/OFF”命令有关,当执行命令“SETEXACTON”后,上述两个表达式的值均为假(.F.)。只有当等号两边的字符串都完全相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。