第3章FoxPro数据及其.pptVIP

  • 0
  • 0
  • 约4.5千字
  • 约 25页
  • 2016-08-21 发布于重庆
  • 举报
第3章FoxPro数据及其

第三章 Visual FoxPro中的数据 3.1 常用数据类型 3.2 常量 3.5 常用函数 上机实习 * 1、数值型(Numeric),简称N型 例:I=23 2、字符型(Character) ,简称C型 例:a=“23” 3、浮点型(Float) ,简称F型 例:1.5×103可以表示为1.5E+3 4、日期型(Date),简称D型 格式:美式——mm/dd/yy(默认) 欧式——dd/mm/yy 中国式——yy/mm/dd 改变格式的命令:set date [ymd/mdy/dmy] Note:其中的“/”也可以用“-” 5、逻辑型(Logical) ,简称L型 逻辑真——.t. .T.或.y. .Y. 逻辑假——.f. .F.或.n. .N. Note:其宽度系统固定为一个字符。 6、备注型(Memory) ,简称M型 ——它是用来存放记录中较大的文本,以弥补C型数据不能超过254个字符的缺陷。其在数据库结构中宽度固定为4个字符,用于存放指向具体数据的指针。(.FPT文件) 7、通用型(General) ,简称G型 1、常量 (1)数值型常量 (2)字符型常量——用“”或‘’括起来 (3)逻辑型常量——两边有小圆点 (4)日期型常量——用CTOD()或{}来表示 例:“1998年10月15日”可表示为: ctod(“98/10/15”)或{98/10/15} 变量的三种基本属性:名称、类型、长度 变量名的构成原则: 1、由字母、数字、下划线组成,但必须以字母开头 2、长度不超过10个字符 3、不与FoxPro的保留字名相同 (1)字段变量(N、C、D、L、M型) (2)内存变量(N、C、D、L、M、S型) Note:S型即屏幕型,是非正规类型,可将当前的屏幕内容保存下来。 (3)系统变量——以下划线开头,它是全局变量(Public) 3.3 变量 ①内存变量的赋值 格式1:store 表达式 to 内存变量名表 例: store 5 to x ,y,z 格式2: 内存变量= 表达式 例:x=5 Note:当一个内存变量名与当前打开的数据库中的字段变量名重名时,要选用内存变量,可在前加前缀m.或m?. ②内存变量值的显示 格式:?|?? 内存变量名表 1、内存变量 ③内存变量的分类 Ⅰ、全局变量——它可以在整个应用程序的生存过程中存在,可以被应用程序的不同过程和函数调用。 格式:Public 内存变量名表 Ⅱ、私有变量——只能在建立这个变量的过程或函数中使用。定义了一个私有变量就隐藏了一个同名的全局变量。 格式:Private 内存变量名表 Ⅲ、局部变量——只能在定义它的过程中使用,不能在下一层的过程中使用。 格式:Local 内存变量名表 ④内存变量的保存(内存文件名默认扩展名.MEM) 格式1:save to 内存文件名 或save all to 内存文件名 格式2:save all like|except 通配项 to 内存文件名 格式3:save to memo 备注字段名 ⑤内存变量的恢复 格式1:restore from 内存文件名 [additive] 格式2: restore from memo 备注字段名 [additive] Note: additive的作用——保证不清除内存中现有的内存变量,当有同名内存变量时,用文件中的变量值代替已在内存的同名内存变量的值。 例:现有内存变量: A=“临时文件” B=12.345 AA={^03/03/98} 命令:save to TEMP或save all to TEMP save all like|except A* to TEMP1 例:现有内存变量: A=“文件” C=10和内存变量名文件TEMP(上例定义) 命令:restore from TEMP restore from TEMP additive ⑥内存变量的清除 格式1:release all [like|except 通配项 ] 格式2:clear memory或clear all Note:clear all与clear memory的区别: 后者的使用也可以释放内存变量,无论这个内存变量在哪一个程序级别中定义,但不会作用于数据库;而前者也可以释放内存变量,在执行时,会自动调用后者,同时执行关闭所有数据库。 ①数组变量的定义 dimension | declear 数组名(下标) Note:vf能定义一维和二维数组; 数组分量可以是不同类型的值; 对未赋值的数组元素,系统自动赋逻辑假.f.

文档评论(0)

1亿VIP精品文档

相关文档