VFP基本数据类型.docx
《VFP基本数据类型.docx》由会员分享,可在线阅读,更多相关《VFP基本数据类型.docx(25页珍藏版)》请在三一办公上搜索。
1、VFP基本数据类型VFP基本数据类型: C-字符型 N-数值型 I-整型 F-浮点型 B-双精度型 Y-货币型 L-逻辑型 D-日期型 T-日期时间型 M-备注型 G-通用型 * 字符表达式 数值表达式 日期时间型表达式一、 数值函数 数值函数用于数值运算,其自变量与函数都是数值型数据。 1取绝对值函数ABS( ) ABS() 计算nExp的值,并返回该值的绝对值。 2指数函数EXP( ) EXP() 求以e为底、nExp值为指数的幂,即返回ex的值。 3取整函数INT( ) INT() 计算nExp的值,返回该值的整数部分。 1 4上界函数CEILING( ) CEILING() 计算nEx
2、p的值,返回一个大于或等于该值的最小整数。 5下界函数FLOOR( ) FLOOR() 计算nExp的值,返回一个小于或等于该值的最大整数。 6自然对数函数LOG( ) LOG() 求nExp的自然对数。nExp的值必须为正数。 7常用对数函数 LOG10() 求nExp的常用对数。nExp的值必须为正数。 8平方根函数SQRT( ) SQRT() 求非负nExp的平方根。 9最大值函数MAX( )和最小值函数MIN( ) MAX(,.) MIN(,.) 返回数值表达式中的最大值MAX( )和最小值MIN( )。 10求余数函数MOD( ) MOD(,) 返回nExp1除以nExp2的余数。余
3、数的小数位数与nExp1相同,符号与nExp2相同。 11四舍五入函数ROUND( ) ROUND(,) 返回nExp1四舍五入的值, nExp2表示保留的小数位数。 2 12函数PI( ) PI( ) 返回常量的近似值 13正弦函数SIN( ) SIN() 返回nExp的正弦值。nExp以弧度为单位,函数值域为-1,1。 14余弦函数COS( ) COS() 返回nExp的余弦值。nExp以弧度为单位,函数的值域为-1,1。 15正切函数TAN( ) TAN() 返回nExp的正切值。nExp以弧度为单位,其值为/2或- /2时,系统返回一个绝对值很大的数。 16反正弦函数ASIN( ) A
4、SIN() 返回nExp的反正弦值。自变量值必须在-1,1内,函数值为弧度,且值域为-/2, /2。 17反余弦函数ACOS( ) ACOS() 返回nExp的反余弦值。自变量的值必须在-1,1内,函数值为弧度,值域为-/2, /2。 18反正切函数ATAN( ) ATAN() 返回nExp的反正切值。函数值为弧度,值域为(-/2, /2)。 3 19.SIGN &符号函数.若Expn0、=0、0,返回1、0、-1 20.RAND &随机函数.返回0与1之间一个随机数,Expn为种子数 二、 字符函数 字符函数是处理字符型数据的函数,其自变量或函数值中至少有一个是字符型数据。函数中涉及的字符型
5、数据项,均以cExp表示。 1子串位置函数 AT(,) 返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。 2取左子串函数LEFT( ) LEFT(,) 返回从cExp串中第一个字符开始,截取nExp个字符的子串。 3取右子串函数RIGHT( ) RIGHT(,) 返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。 4取子串函数SUBSTR( ) SUBSTR (, , ) 返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。 5字符串长度函数LEN( ) LEN() 返回
6、cExp串的字符数。函数值为N型。 6删除字符串前导空格函数LTRIM( ) LTRIM() 4 删除cExp串的前导空格字符。 7删除字符串尾部空格函数RTRIM( ) | TRIM( ) RTRIM | TRIM() 删除cExp串尾部空格字符。 8空格函数SPACE( ) SPACE () 返回一个包含nExp个空格的字符串。 9字符串替换函数STUFF( ) STUFF(,) 从nExp1指定位置开始,用cExp2串替换 cExp1串中nExp2个字符。 10字符复制函数 REPLICATE( ) REPLICATE (,) 返回将cExp串重复nExp次的字符串。 11定义输出格式函
7、数 TRANSFORM( ) TRANSFORM (,) 按格式描述式cExp指定的格式,输出任意表达式eExp的值。 12大小写转换函数LOWER( ) 和UPPER( ) LOWER () UPPER () LOWER( )将cExp串中字母全部变成小写字母,UPPER( )将cExp串中字母全部变成大写字母,其它字符不变。 13宏替换函数 & & . 替换出字符型变量cVar中字符。 三、 日期时间函数 5 日期时间函数是处理日期型或日期时间型数据的函数。其自变量为日期型表达式dExp或日期时间型表达式tExp。 1系统日期函数DATE( ) DATE 返回当前系统日期,此日期由Wind
8、ows系统设置。函数值为D型。 2系统时间函数TIME( ) TIME() 返回当前系统时间,时间显示格式为hh:mm:ss。若选择了nExp ,则不管为何值,返回的系统时间还包括秒的小数部分,精确至小数点后两位。函数值为C型。 3日期函数DAY( ) DAY() 返回dExp式中的天数。函数值为N型 4星期函数DOW( )、CDOW( ) DOW() CDOW() DOW( )函数返回dExp式中星期的数值,用17表示星期日星期六。函数值为N型。CDOW( ) 函数返回dExp式中星期的英文名称。函数值为C型。 5月份函数MONTH( )、CMONTH( ) MONTH() CMONTH()
9、 MONTH( )函数返回dExp式中月份数。函数值为N型。CMONTH( )函数则返回月份的英文名。函数值为C型。 6年份函数YEAR( ) YEAR() 函数返回dExp式中年份值。函数值为N型。 6 四、转换函数 在数据库应用的过程中,经常要将不同数据类型的数据进行相应转换,满足实际应用的需要。Visual FoxPro系统提供了若干个转换函数,较好地解决了数据类型转换的问题。 1ASCII码函数ASC( ) ASC () 返回cExp串首字符的ASCII码值。函数值为N型。 2ASCII字符函数CHR( ) CHR() 返回以nExp值为ASCII码的ASCII字符。函数值为C型。 3
10、字符日期型转换函数CTOD( ) CTOD() 把“/”格式的cExp串转换成对应日期值。函数值为D型。 4日期字符型转换函数DTOC( ) DTOC(, 1) 把日期dExp转换成相应的字符串。函数值为C型。 5数值字符型转换函数STR( ) STR(,) 将nExp1的数值转换成字符串形式。函数值为C型。 6字符数值型转换函数VAL( ) VAL () 将cExp串中数字转换成对应数值,转换结果取两位小数。函数值为N型。 五、 测试函数 在数据库应用的操作过程中,用户需要了解数据对象的类型、状态等属性,Visual FoxPro提供了相关的测试函数,使用户能够准确地获取操作对象的相关属性。
11、 1数据类型函数TYPE( ) 7 TYPE() 返回cExp 串表示的数据对象的数据类型,返回值是一个表示数据类型的大写字母。C:字符型,D:日期型,N:数值型,L:逻辑型,M:备注型,G:通用型,U:未定义。 2文件查找函数FILE FILE() 根据cExp串中指定路径查找文件,如未指定路径,则在默认目录中查找。文件存在,返回逻辑真(.T.) 值,否则为逻辑假(.F.)值。 3条件测试函数IIF( ) IIF(,) 逻辑表达式lExp值为真(.T.),返回表达式eExp1的值,否则返回表达式eExp2的值。eExp1和eExp2可以是任意数据类型的表达式。 4表结束标志测试函数EOF(
12、) EOF( | ) 测试记录指针是否移到表结束处。如果记录指针指向表中尾记录之后,函数返回真,否则为假。 5表起始标识测试函数BOF ( ) BOF ( | ) 测试记录指针是否移到表起始处。如果记录指针指向表中首记录前面,函数返回真,否则为假。工作区说明见EOF函数。 6当前记录号函数RECNO RECNO( | ) 返回指定工作区中表的当前记录的记录号。对于空表返回值为1。 7当前记录逻辑删除标志测试函数DELETED( ) DELETED( | ) 测试指定工作区中表的当前记录是否被逻辑删除。如果当前记有逻辑删除标记,函8 数返回真(.T.),否则为假(.F.)。 8记录数函数RECC
13、OUNT( ) RECCOUNT ( | ) 返回指定工作区中表的记录个数。如果工作区中没有打开表则返回0。 9. WVISIBLE(EXPC) &窗口是否可见 10. WEXIST(EXPC) &窗口是否存在 一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE |? 说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。 格式:MODIF
14、Y STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 9 3、APPEND 作用:在当前表的尾部追加记录。 格式:APPEND BLANK 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数 时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT BEFORE BLANK 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插
15、入一空记录。 INSERT - SQL命令追加记录 INSERT INTO 表名; VALUES 例:INSERT INTO XS VALUES 5、UPDATE 作用:修改数据 update set , where 例: update set = where 6、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。 10 格式:BROWSE FIELDS 7、USE 作用:打开和关闭表文件。 格式:USE USE 说明:前一个命令用来打开指定的表文件,该表如有备注型字段,则同时打开相应的 备注文件;后一个
16、命令关闭当前打开的表文件。 8、LIST和DISPLAY 作用:显示表的内容、结构或状态。 格式:LIST|DISPLAY OFF FIELDS WHILE FOR TO PRINT|TO FILE LIST|DISPLAY STRUCTURE TO PRINT|TO FILE ) LIST|DISPLAY STATUS TO PRINT|TO FILE 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。不选范围则隐含范围为ALL;F
17、IELDS后跟字段名,字段名与字段名之间用逗号分 隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果不满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE 分别表示将显示结果在打印机上打印出 来和将显示结果输出到文件。 格式中,下面两个命令分别为显示表结构和工作状态。 11 注:LIST命令一次连续显示完所有记录内容。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示。如果LIST与DISPLAY都无任何选择项时,LIST显示文件的全部记录,DISPLAY仅显示当前记录。 9、记录的定位 作用:用记录指针定位记录。 格式:
18、1)GOTO RECORD n|TOP|BOTTOM 命令定位 GO RECORD N GO BOTTOM GO TOP 2)n 3)SKIP +|- n 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录, BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定 位,它以当前记录为基准前移或后移n个记录,不选任选项,则默认记录指针后移一个记 录。 LOCATE FOR 范围: ALL NEXT N RECORD N 12 REST 10、CHANGE和EDIT 作用:显示要编辑或修改的字段。 格式:CHANGE|
19、EDIT FIELDS WHILE FOR 11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。 格式:REPLACE WITH , WITH FOR WHILE 例:USE B2-1 REPLACE ALL 工资 WITH 工资+200 FOR 工资1000 BROW 12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的 删除标志。 格式:DELETE WHILE FOR PACK ZAP RECALL FOR WHILE 13、SORT和INDEX 1)SORT 作用:是建立一个其记录以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 基本 数据类型

链接地址:https://www.31ppt.com/p-3062900.html