第一章 surfer表的基本操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一课 Visual FoxPro基础
三、函数
在Visual FoxPro系统中提供了一批标准函数,可以使用户 以简便的方式完成某些特定的操作。根据函数的功能,可 将标准函数大致分为11类: ①数值类函数 ②字符类函数、 ③数据转换类函数 ④日期和时间类函数 ⑤变量处理类函数 ⑥数据库类函数 ⑦环境类函数 ⑧数据共享类函数 ⑨输入和输出类函数 ⑩编程类函数和动态数据操作类函数 • 具体函数表请查找其它书籍
第一课 Visual FoxPro基础
二、常量和变量
(1)数值型常量 由数字(0~9)、小数点和正负号组成。111.22 表示。 (2)字符型常量 由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符 括起来。其规定格式以”ABCD”表示。 (3)逻辑型常量 由表示逻辑判断结果“真”或“假”符号组成。.T. .F.表示。 (4)货币型常量 是数值型常量的浮点格式。 (5)日期常量 用于表示日期,其规定格式以{mm/dd/yyyy}表示。 (6)时间日期型常量 用于表示时间日期,其规定格式以{mm/dd/yyyy hh:mm:ss}表示。
地质数据库及计算机绘图
主讲:柴华 (涂智杰) 长江大学工程技术学院石油资源系
第一课 visual FoxPrБайду номын сангаас基础
教学目的
• 1.熟悉Visual FoxPro的各种数据类型
教学重点与难点
• 重点:Visual FoxPro 6.0 的数据类型、常 量与变量的使用、表达式、运算符、常用 函数的使用 • 难点:数据类型、变量的使用、表达式、 运算符
实验题目1
1.设计并输出多个各种类型的常量,并输入给内存变量或 数组。 2.利用内存变量的输入/输出命令计算各种表达式的值。
第一课 Visual FoxPro基础
一、数据类型
3.日期型及日期时间型 日期型数据(Date)是是用于表示日期的数据,用默 认格式{mm/dd/yyyy}来表示。其中mm代表月,dd代表日, yyyy代表年,长度固定为8位。 日期时间型数据(Date Time)是描述日期和时间的数据 。其默认格式为{mm/dd/yyyy hh:mm:ss}。 其中yyyy代表年,前两个mm代表月,dd代表日,hh代 表小时,后两个mm代表分钟,ss代表秒,长度固定为8位。
数据类型 字符型 货币型 数值型 浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型 通用型
说明 字母、数字型文本 货币单位 整数或小数 同“数值型” 年,月,日 年,月,日,时,分,秒 双精度数值 不带小数点的数值 真或假 不定长的字母数字文本 OLE(对象链接与嵌入)
示例 用户的地址 价格 订货数量
第一课 Visual FoxPro基础
二、常量和变量
在Visual FoxPro系统环境下,数据输入、输出是通过数据 的存储设备完成的。通常我们都是将数据存入到常量、变 量、数组中,以备面向对象程序调用。我们把这些供数据 存储的常量、变量、数组、字段、记录和对象称为数据存 储容器。 1.常量 常量是一个命名的数据项,是在命令或程序中直接 引用的实际值,其特征是在所有的操作中其值不变。常量 有数值型、字符型、逻辑型、货币型、日期及日期时间型 6种。
第一课 Visual FoxPro基础
四、表达式与运算符
4.关系表达式 关系表达式可由关系运算符和字符表达式、算术表 达式、时间日期表达式组成。其运算结果为逻辑型常量。 关系运算是运算符两边同类型元素的比较,关系成立结果 为(T);反之,结果为(F)。 有:>、 >=、 <、 <=、 =、 <>、 ==(精确等于)、 ? "506">"7" ? 506>7
格式1 store <表达式> To <内存变量表> 格式2 <内存变量>=<表达式> STORE 12345 TO a,b,c,d ? a,b,c,d yy="visual foxpro 数据库" ? yy
第一课 Visual FoxPro基础
二、常量和变量
3.数组变量 数组是一组有序内存变量的集合。其中每一个内存变量都 是这个数组的一个元素,它是由一个以行和列形式表示的数组 元素的矩阵。 所谓的数组元素是用一个变量名命名的一个集合体,而且 每一个数组元素在内存中独占一个内存单元。为了区分不同的 数组元素,每一个数组元素都是通过数组名和下标来访问的。 在Visual FoxPro系统环境下,同一个数组元素在不同时刻 可以存放不同类型的数据,在同一个数组中,每个元素的值可 以是不同的数据类型。 数组在使用前必须要通过DIMENSION或DECLARE定义。定义 后,它的初始值是逻辑值.F.,在使用数组时,一定要注意数组 的初始化,还要注意数组下标的起始值是1。
第一课 Visual FoxPro基础
一、数据类型
2.数值型 数值型数据通常分为以下四种类型: (1)数值型 数值型数据(Numeric)是由数字(0~9)、小数点和正负号组成 。最大长度为20位(包括+、-和小数点)。 (2)浮点型 浮点型数据(Float)是数值型数据的一种,与数值型数据完全等价 。浮点型数据只是在存储形式上采取浮点格式。 (3)双精度型 双精度型数据(Double)是更高精度的数值型数据。它只用于数据 表中的字段类型的定义,并采用固定长度浮点格式存储。 (4)整型 整型数据(Integer)是不包含小数点部分的数值型数据。它只用 于数据表中的字段类型的定义。整型数据以二进制形式存储。
课程")
第一课 Visual FoxPro基础
四、表达式与运算符
3.时间日期表达式 时间日期表达式可由日期运算符和时间日期型常量、 时间日期型内存变量和数组、返回时间日期型数据的函数 组成。时间日期表达式运算的结果是时间日期型常数。 ?{^2002/01/15 8:30}+10 ?{^2002/01/15 8:30}- {^2002/01/15 8:20} ?{^2002/01/15}- {^2001/01/15}
? 11+sqrt(57.6*14.3) a=2 ?a^15 ? Len("ABCDEFG")*7*mod(123,11)-max(0.3,13)
第一课 Visual FoxPro基础
四、表达式与运算符
2.字符表达式 字符表达式可由字符运算符和字符型常量、字符型内存变 量、字符型数组、字符型类型的字段和返回字符型数据的函数 组成。字符表达式运算的结果是字符常数或逻辑型常数。 • + 首尾相连含“/n” • - 字符串相连 • $ 检查第一个字符串是否包含于第二字符串中 • • • • Z1=“abc ” Z2=“def” ?z1+z2,z1-z2 ? "BASIC 语言"+"基础"-ltrim("
第一课 Visual FoxPro基础
二、常量和变量
• • • • • • • • • • • 格式 DIMENSION <数组名>(<行>,<列>) 功能 定义各个数组变量的名字、维数及各维下标的上界值 dimension x(2,3) x(1,1)="943012" x(2)="李孝利" x(1,3)="石油工程" store 520 to x(5) ? x(1,1),x(1,2),x(1,3),x(2,1),x(2,2),x(2,3) ? x(1),x(2),x(3),x(4),x(5),x(6) x="李孝利" ? x(1),x(2),x(3),x(4),x(5),x(6)
第一课 Visual FoxPro基础
一、数据类型
4.逻辑型
逻辑型数据(Logic)是描述客观事物 真假的数据,用于表示逻辑判断结果。 逻辑型数据只有真(.T.)和假(.F. )两种值,长度固定为1位。
第一课 Visual FoxPro基础
一、数据类型
5.备注型及通用型 备注型数据(Memo)用于存放较长的字符型数据类型 。可以把它看成是字符型数据的特殊形式。 通用型数据(General)是用于存储OLE对象的数据。通 用型数据中的OLE对象可以是电子表格、文档、图片等。 OLE对象的实际内容、类型和数据量则取决于连接或 嵌入OLE对象的操作方式。如果采用连接OLE对象方式,则 数据表中只包含对OLE对象的引用说明,以及对创建该OLE 对象的应用程序的引用说明;如果采用嵌入OLE对象方式 ,则数据表中除包含对创建该OLE对象的应用程序的引用 说明,还包含OLE对象中的实际数据。 通用型数据长度固定为4位,实际数据长度仅受限于 现有的磁盘空间。
•
• ? Iif(1=2,.T.,.F.)
第一课 Visual FoxPro基础
四、表达式与运算符
表达式是由数据、数据存储容器和运算符组成的运算式。在 Visual FoxPro系统中根据不同的运算符及表达式结果的 不同,表达式可以分为以下五种: 1.算术表达式 算术表达式可由算术运算符和数值型常量、数值型内 存变量、数值型数组、数值类型的字段、返回数值型数据 的函数组成。算术表达式的运算结果是数值型常数。 有:+、-、*、/、^、mod等
思考题
1.Visual FoxPro 6.0有几种数据类型? 2.Visual FoxPro 6.0有几种数据存储容器? 3.内存变量、数组变量有何区别? 4.Visual FoxPro 6.0有几种类型的函数? 5.Visual FoxPro 6.0有多少种类型的表达式,它们的 计算规则是什么?
第一课 Visual FoxPro基础
二、常量和变量
2 变量
是在程序运行过程中其值可以变化的量,它可分为字段变量和内存变量 用户可以根据需要定义内存变量类型,它的类型取决于首次接受的数据 的类型。内存变量的定义是通过赋值语句来完成的。它的类型有数 值型、浮点型、字符型、逻辑型、日期型、时间日期型六种。
第一课 Visual FoxPro基础
四、表达式与运算符
5.逻辑表达式 逻辑表达式可由逻辑运算符和逻辑型常量、逻辑型 内存变量、逻辑型数组、返回逻辑型数据的函数和关系表 达式组成。其运算结果仍是逻辑型常量。 逻辑运算符 非:NOT 与:AND 或:OR ? 5>6 .or. 8>9 ? 5>6 .or. 11>9 ? 5>6 .and. 11>9
第一课 Visual FoxPro基础
一、数据类型 二、常量和变量 三、函数 四、表达式与运算符
第一课 Visual FoxPro基础
一、数据类型
• 数据是反映客观事物属性的记录。通常分为数值型和字符 型两种基本类型。数据类型一旦被定义,就确定了其存储 方式和使用方式。Visual FoxPro系统为了使用户建立和 使用数据库更加方便,将数据细化分为以下几种类型。 1.字符型 字符型数据描述不具有计算能力的文字数据类型,是 最常用的数据类型之一。 字符型数据(Character)是由汉字和ASCII字符集中 可打印字符(英文字符、数字字符、空格及其他专用字符) 组成,长度范围是0~254个字符,使用时必须用定界符双 引号(“”)或单引号(‘ ’)括起来。
第一课 Visual FoxPro基础
三、函数
• • • • • • • • ? date(),time(),time() ? datetime() A={^2009/09/01} ? year(A),month(A),day(A) ? max({^1998/01/02},{^2008/01/02}) a="棕红色油斑含砾砂岩“ ? left(a,6),right(a,6) ? Subs(a,1,6), Subs(a,1,10) • USE "f:\长大教学任务\2009-2010第一学 期\vft\《visual foxpro 6.0程序设计上机 指导》-黎能武-源代码\图书.dbf" ? DBF()
订货日期 员工上班的时间 实验所要求的高精度数据 订单的行数 订单是否已填完 电话记录中有关电话的说 明 Microsoft Excel 电子表 格 保存在表中的用户密码, 用 于不同国家/地区 用于不同国家/地区的登录 脚本
字符型(二进制) 同前述“字符型”相同,但是 当代码页更改时字符值不变 备注型(二进制) 同前述“备注型”相同,但是 当代码页更改时备注不变