




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
_VF基本命令整理(里面打开表的步骤都省略了请大家注意)赋值:S=”ajshdjas”Store 2*3 to a,b,c 将2*3的值赋给内存变量a,b,c内存变量的保存与还原保存:Save to 文件名 additive还原:restore from 文件名 additive例 SAVE TO abc CLEAR MEMORY sb=DATE() RESTORE FROM abc additive(此处additive不能省略,否则上面内存变量会消失) CLEAR DISPLAY MEMORY like DISPLAY MEMORY LIKE sb sb pub d 04/29/16内存变量的释放 Release 变量名 release A 释放变量A数组赋值:Dimension 数组名(,) Dimension a(3) a(1)=sb A(2)=10 ? A(1) ? A(2) Sb,10取整函数:int ? Int(35.78) 35取模函数:mod(,)? Mod(11,5) 1四舍五入函数round(,) 数值表达式2是指保留几位? Round(154.1531,1) 154.2X=1055.25? Round(x,-2) 1100平方根函数:sqrt()? Sqrt(9) 3绝对值函数:abs()? Abs(-8) 8指数函数:exp() 是以e为底的指数函数? Exp(10) e10=22026.47正弦函数:sin(数值表达式)数值表达式的值以弧度为单位180(度)=(弧度) 求30的正弦? Sin(/6) 1/2最大值函数max()? Max(13.5,14.8) 14.8最小值函数min()? Min() 15取子串:substr(c,n1,n2)c字符串表达式,n1表示取的位置,n2表示取的个数? Substr(“datebase”,5,2) ba取后n位 s=”adfgadsfdafsdaffdgtergfdgfdg” Substr(s,len(s)-n+1)产生空格字符space(n) n表示空格数? “20150305”+space(2)+”你好” “20150305 你好”删除字符串尾部空格trim()? Trim(“12345 ”) “12345”删除字符串头部空格ltrim()? Ltrim(“ 12348”) “12348”删除字符串全部空格alltrim()? Alltrim(“ 123487 ”) “123487”复制最左字符串left(,)? Left(“jashd”,2) ja复制最右字符串right(,)? Right(“asdasd”,3) asd字符串查找at(,)X=”klsajdflsfjfgla”? At(“fls”,X) 7 取字符串长度len()? Len(“fcdsx”) 5数值型转化为字符型str(n,n1,n2) n数值表达式,n1确定转化长度,n2小数保留位数? Str(141.1,6,2) 141.10? Str(23.456) 23字符型转换成数值型val()? Val(“15.78”) 15.78将字符串转换成大写字母upper()? Upper(“jashdjkSAD”) JASHDJKSAD将字符串转换成小写字母lower()? Lower(“WINDOWS”) windows日期型转换为字符型Dtoc()?Dtoc(2013-01-05) 01/05/13字符型转换成日期型ctod()? Ctod(“06/24/98”) 06/24/98Ascii码转换成对应字符chr()? Chr(65) A字符转换成ascii码asc()? Asc(“a”) 97取得系统日期:date() _diarydate取得系统日期的年份:year(date() year(_diarydate)取得系统时间time()? Time()取得月份month()? Month(2015-01-22) 1取得日期号day()? Day(2015-01-22) 22取得周week(日期/时间表达式)? Week(2015-01-22) 4显示当前记录号: ? Recno()移动指针 goto n Skip n指针在最后一条记录后面 ? Eof() .t.指针在第一条记录前面? Bof() .t.打开表: use 表名关闭表: use显示表结构: list/display structure修改表结构: modify structure作用范围:next record all rest追加记录 从其他文件中追加到当前表:Append from 文件名 追加空白记录:append记录插入:insert记录删除:物理删除,逻辑删除 Delete for 性别=”男” 删除性别为男的记录(逻辑删除) Recall for 性别=”男” 恢复性别为男的记录 Delete for 性别=”男” 真正删除性别为男的记录 Pack (物理删除) Zap 清除表中所有记录,只留下表结构编辑修改命令:edit/change fields字段名 Edit fields 学号,姓名 修改学号,姓名的值浏览命令browse Browse fields 字段名 对字段名修改显示所有姓名中包含“李”的list for 李 $ 姓名显示姓名中以“李”开头的list for left (姓名,2)=李 list for substr (姓名,1,2)=李 list for 姓名=李 输出“李”在字符串中的位置list for at (李,姓名)=1 显示出生日期在1980年以后的list for 出生日期=1980/01/01list for year(出生日期)=1980list for 出生日期=ctod(“1980-1-1”)将电话号码以“0311”开头的人的家庭住址前加“北京市.”n replace 家庭住址 with “北京市.”+家庭住址 for left (电话号码,4)=“0311-” n replace 家庭住址 with “北京市.”+家庭住址 for substr(电话号码,1,5)=”0311-”n replace 家庭住址 with “北京市.”+家庭住址 for at(“0311-”,电话号码)=1将“徐克”和“刘建新”的职称改为“副教授”replace 职称 with 副教授 for 姓名=徐克 or 姓名=刘建新replace 职称 with 副教授 for alltrim(姓名)$徐克刘建新replace 职称 with 副教授 for at(alltrim(姓名),徐克刘建新)0将课程名称为数据结构的,成绩小于60的人的成绩改为60replace 成绩 with 60 for 课程名称=数据结构 and 成绩 60replace 成绩 with 60 for 课程编号=20030103 and 成绩 60将不是团员的改成.T.(是团员)replace 是否团员 with .T. all for not 是否团员replace 是否团员 with .T. all for是否团员=.f.记录的排序 Sort to 表文件名 on 字段名 fields 字段名 for 条件Sort to hh on 年龄/D,学号 fields 学号,姓名,性别 for 性别=”男”将年龄降序排列,年龄相同按升序排列,产生一个只有学号,姓名,性别的新表hh创建候选索引:index on 索引表达式 tag 索引名 candidate创建唯一索引:index on 索引表达式 tag 索引名 unique创建结构化复合索引:index on索引表达式tag索引名(只能创建普通索引) 创建主索引:alter table 表名 add primary key 主索引关键字 tag 主索引名创建独立复合索引:index on tag of 创建独立索引文件(.idx): index on 索引关键字 to 单索引文件名建立独立复合索引:index to打开结构化复合索引:set order to use 数据表名 order tag 索引标记名关闭索引文件:set index to close index删除索引:delete tag 索引标记 删除所有索引:delete tag all顺序查找:locate for 条件索引查找:find (只能查找字符串或常数)查找性别为男的同学:index on 性别 tag x2find 性别=”男” find(性别=”男”) Seek (字符,数值,日期,逻辑性) 查找姓名为李小明的教授:index on 姓名+职称 tag x5 seek “李小明”+”教授” index on alltrim(姓名)+alltrim(职称) tag x5 seek “李小明教授” INDEX on 姓名=李小明 AND 职称=教授 TAG hh Seek .t. (此索引是以逻辑关系建立的)计数命令:count to 内存变量 for 条件 统计出是团员的人数:count to p for 是否团员=.t. count to p for 是否团员统计出不是团员的人数:count to p for 是否团员=.f. count to p for not 是否团员统计出出生日期为1988-01-01的人数 count to p for 出生日期=1988-1-1统计出出生日期为1988的人数 count to p for year(出生日期)=1988求和命令计算出课程名称是数据结构的成绩总和: Sum 成绩 to a for 课程名称=”数据结构”求平均值命令求学号为001的所有成绩的平均分 Average 成绩 to 平均分 for 学号=”001”分类汇总命令根据“学号”字段对成绩汇总 Index on 学号 tag hh Total on 学号 to xb fields 成绩 Use xb List fields 学号,成绩同时复制表结构和记录数据 Copy to 文件名 fields 字段名 for 条件 Copy to 学生附表 fields 学号,姓名 for 性别=”男” 复制学生表中性别为男的学号姓名到学生附表中单独复制表文件的结构 Copy structure to 新文件名 fieldsCopy structure to hh fields 学号,姓名复制学生表中的学号,姓名的结构到新表hh中单独复制表文件的记录 Copy to 文件名 sdf 复制成标准文本 Type 文件名.TXT 显示文本内容 Copy to 文件名 delimited with # 复制成非标准文本,自带定界符# Type 文件名.TXT 显示文本内容将表结构建立到结构文本中 Copy to 结构文件名 structure extended Copy to hh structure extended 将学生表的结构建立到文本中磁盘文件操作命令 (都要加上文件扩展名) 磁盘文件重命名:rename 旧文件名 to 文件名 复制磁盘文件: copy file 源文件 to 目标文件名 删除磁盘文件: era
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论