1 / 20

Visual FoxPro 的数据基础

Visual FoxPro 的数据基础. 西南财经大学 经济信息工程学院. 数据类型. 字符型( C) 由任意字符(字母、数字、空格、符号等)组成 每个字符占一个字节,最多可有254个字符 字符型的常量要用英文的单引号或双引号括起来 (不可用中文标点) 如: ”A0001”、’ 数学系 ’. 数据类型. 数值型( N) 表示数量 由数字0~9、小数点、正负号组成 内存变量1~8字节,字段变量1~20字节 小数点和小数位数是字段总长度的一部分 浮点型( F) 与数值型等价 包含此类型是为了提供兼容性 双精度型 更精确 整型( I) 用于存储无小数的数值

armen
Download Presentation

Visual FoxPro 的数据基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual FoxPro的数据基础 西南财经大学 经济信息工程学院

  2. 数据类型 • 字符型(C) • 由任意字符(字母、数字、空格、符号等)组成 • 每个字符占一个字节,最多可有254个字符 • 字符型的常量要用英文的单引号或双引号括起来(不可用中文标点)如:”A0001”、’数学系’

  3. 数据类型 • 数值型(N) • 表示数量 • 由数字0~9、小数点、正负号组成 • 内存变量1~8字节,字段变量1~20字节 • 小数点和小数位数是字段总长度的一部分 • 浮点型(F) • 与数值型等价 • 包含此类型是为了提供兼容性 • 双精度型 • 更精确 • 整型(I) • 用于存储无小数的数值 • 宽度为4字节

  4. 数据类型 • 日期型(D) • 用于存储有关年月日的数据 • 宽度为8字节 • 日期型常量要放在花括号中,如:dDate={09/10/2001} dBlank={}:空日期 • 系统默认格式为{mm/dd/yy},可通过SET DATE、SET MARK、SET CENTURY命令设置日期格式,或通过系统的“选项”对话框中的“区域”卡中设置

  5. 数据类型 • 日期时间型(T) • 在保存日期、时间或二者兼有时使用 • 宽度为8字节 • 与日期型一样,要用“{}”将数据括起来 • 可同时包含日期时间,也可只包含两者之一 • 若缺省日期系统用1899年12月30日填入,若缺省时间,系统用午夜零点填入 • 若要指定空日期时间值,要在花括号中加一个冒号,如:{:}

  6. 数据类型 • 逻辑型(L) • 只含有两个值:真(.T.)、假(.F.) • 宽度固定,为1字节 • 是一种高效的存储方法 • 备注型(M) • 用于在表达式存储数据块 • 宽度为4字节 • 存储指向备注文件中具体内容的指针 • 备注文件:.FPT

  7. 数据类型 • 通用型(G) • 用于存储OLE对象 • 宽度为4字节 • 表中存储的是指向OLE对象的引用 • 二进制字符型 • 二进制备注型 浮点型、双精度型、整型、备注型、通用型、 二进制字符型、二进制备注型只能用于字段。

  8. 存储数据 • 常量 • 常量的值在操作过程中始终保持不变 数值型: • 326 -178.56 +3125.27 字符型: • “FoxPro” 逻辑型: • .T. .t. .Y. .y. .F. .f. .N. .n.

  9. 常量 浮点型: • 0.326E+9 -1.58E-7 日期型: • {11/15/03} 时间型: • {11/15/03/ 10:5:10}

  10. 变量 一种在命令操作和程序运行中其值要发生变化的量 分类: • 内存变量 • 数组 • 字段变量 • 系统变量

  11. 内存变量 用户可以根据需要定义内存变量类型,它的类型取决于首次接受的数据的类型。 • 变量名: 可以达到128个字符,是由字母、数字和下划线组成 • 类型(6种): 数值型、字符型、逻辑型、日期型、时间日期型、货币型 • 创建(2种方法): <内存变量>=<表达式> STORE <表达式> TO <内存变量表> • 输出 ? |??<表达式>

  12. 数组 内存变量的一种特殊形式,它是由一组有序排列的内存变量组成 • 数组的定义 • 命令格式: • DIMENSION|DECLARE<数组名>(<下标1>[,<下标2>]) • 数组的运用 • 和数据表交换数据: • GATHER FROM <数组名> • SCATTER [FIELDS <字段名表>] TO <数组名> • APPEND FROM ARRAY <数组名> • COPY TO ARRAY <数组名>

  13. 给数组元素赋值 • DIMENSION AA[6,3] • AA[1,2]=2 &&数组的第二个元素被赋值2 • AA=3 &&数组的全部元素被赋值3 • BB=AA &&把数组的第一个元素的值赋给变量BB • ?AA &&显示数组第一个元素的值 • 几个函数: • ASORT():对数组元素排序 • ASCAN():在数组中搜索与指定数据相同的元素 • ADEL():删除数组元素 • AINS():在数组中插入元素

  14. 系统变量 VFP自动生成和维护的变量,用于控制VFP的输出和显示的格式,以下划线开头 例如: • _DIARYDATE 当前日期 • _CLIPTEXT 剪贴板中的内容

  15. 表达式 表达式是常量、变量、函数和运算符组成的运算式,每一个表达式都有一个返回值。 • 表达式类型: • 算术表达式 • 字符表达式 • 关系表达式 • 日期或日期时间表达式 • 逻辑表达式

  16. 常用函数——数学函数

  17. 常用函数——字符处理函数

  18. 常用函数——转换函数 • 数值转换字符串 • STR(<数值表达式>[,<转换长度>[,<小数位数>]]) • 字符串转换为数值 • VAL(<字符串表达式>) • 字符串转日期 • CTOD(<字符串表达式>) • 日期转字符串 • DTOC(<日期表达式>) • 大小写转换 • LOWER(<字符串表达式>) UPPER(<字符串表达式>) • 字符、ASCII码相互转换 • ASC( <字符串表达式) CHR(<数值表达式>)

  19. 常用函数——日期函数 • 获取系统日期 • DATE() • 取年份 • YEAR(<日期表达式>) • 取月份 • MONTH(<日期表达式>) • 取号数 • DAY(<日期表达式>) • 星期几 • DOW(<日期表达式>) • CDOW(<日期表达式>)

  20. 常用函数——测试函数 • BOF() :记录开始标记 • EOF() :记录结束标记 • RECNO() :当前记录号 • TYPE():表达式的数据类型 • FOUND():查找命令是否成功找到 • FILE():文件是否存在 • MDOWN(): 鼠标是否按下

More Related