




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vf的基础操作命令ctrl+f4隐藏命令窗口 ctrl+f2显示命令窗口 dir显示当前目录下表的信息 clear清除主屏幕 quit直接退出vf系统create databasedatabasename i ?建立数据库:其中参数 databasename给出了要建立的数据库名称,如果不指定数据 库名称或使用问号都会弹出对话框请用户输入数据库名称。open databasefilename i ?打开数据库 filename:要打开的 数据库名(默认的数据库文件扩展名.dbf),女餵不指定数据 库名或使用问好“? ”,则显示“打开”对话框;exclusive: 以独占方式打开数据库(等价于在
2、“打开”对话框中选择复 选框“独占”),既不允许其他用户在同一时刻也使用该数据 库;shared:以共享方式打开数据库(等价于在“打开”对 话框中不选择复选框“独占”),即允许其他用户在同一时刻 使用该数据库,默认打开方式由set exclusive命令设置的值 确定;noupdate:指定数据库按只读方式打开(等价于“打 开”对话框中选择复选框“以只读方式打开”),即不允许对 数据库进行修改。默认的打开方式是读/写方式(即可修改); validate:指定vf检查在数据库屮引用的对象是否合法,例 如检查数据库中的表和索引是否可用,检查表的字段或索引 的标记是否存在等。注意:这里的noupda
3、te选项实际并不起 作用,为了使数据库中的表是只读的,需要在用use命令打 开表时使用noupdate;当数据库打开时,包含在数据库中的所 有表都可以使用,但是这些表不会自动打开,使用时需要用 use命令打开;vf在同一时刻可以打开多个数据库,但在同 一时刻只有一个当前数据库,也就是说所有作用于数据库的 命令或函数是对当前数据库而言的。指定当前数据库的命令 s et da tab ase t o da tab asena me参数 databasename 指定一 个已经打开的数据库名称成为当前数据库,如果不指定参 数,即输入命令:set database to此时使得所有打开的数据库 都不是
4、当前数据库(注意:所有的数据库都没有关闭,只是 都不是当前数据库)。modify database databasename i ?打开数据库设计器: no wait:该参数只在程序中使用(在互交使用的命令窗口中 无效),作用是在数据库设计器打开后程序继续执行modify database nowait之后的语句,如果不使用该参数,在打开数 据库设计器后,应用程序会暂停,直到数据库设计器关闭后 应用程序才会继续执行;noedit使用该参数只是打开数据库 设计器,而禁止对数据库进行修改。delete database databasename 删除数据库:deletetables 选择 该参数则
5、会在删除数据库文件的同时从磁盘上删除该数据 库所含的表(dbf文件)等;recycle选择该参数则会将删除 的数据库文件和表文件等放入windows的回收站中,如果需 要的话,还可以还原他们。create建立新表 open database打开数据库use tablename打开表 重复使用 关闭表tablename表名modify structure修改当前表结构browse浏览器的界面append或append blank (尾部追加空记录)表的尾部追加 记录insert before blank如果不指定before,则在当前记录后插 入新纪录,否则在当前记录之前插入一条新纪录。如果不指
6、 定blank,则直接添加记录窗口,并交互输入记录的值,否 则在当前记录之后(或之前)插入一条空白记录。delete for expression逻辑删除如果不用for短语指定逻 辑条件,则只逻辑删除当前一条记录;如果用for短语指定 了逻辑表达式expression,则逻辑删除使该逻辑表达式为真 的所有记录delete for年龄=20 delete for '±另归”女”。pack物理删除有删除标记的记录,并且不能再恢复。zap物理删除表中的全部记录(不管是否有标记),该命令 只是删除全部记录,并没有删除表,执行完该命令后表结构 依然存在。edit和change命令均用于
7、交互对当前表的记录进行编辑、修 改。replace fieldnamel with eexpressionl , fieldname2 with eexpression2. replace for eexpression 1 该命令的功能 是直接利用表达式eexpression的值替换文字段fieldnamel的 值,从而达到修改记录值的目的,该命令一次可以修改多个 字段(eexpression 1 > eexpression2.)的值,如果不使用 for 短语,则默认修改的是当前记录;如果使用了 for短语,则 修改逻辑表达式eexpression 1为真的所有记录。举例; repla
8、ce all 年龄 with 年龄+1list/dirplayfields fieldlist for eexpression 1 offto printer prompt i to file filenamefieldlist是用逗号隔开的字段名列表,默认显示全部字段; eexpression 1是条件表达式,如果使用for短语指定条件,则 只显示满足条件的记录;to printer说明将结果输出到打印机,如果还使用了 prompt 则在打印机之前出现一个打印设置对话框,可以对打印机进 行设置;to file说明将结果输出到文件,filenames是文件名。举例;list for 性别二
9、39;,男"go to 和 go 是等价的 go nrecordnumber i top i bottomtop是表头bottom是表尾skip移动命令 默认值是1,正数向后移动,负数向前移动。locate for eexpression 1 locate是按条件定位记录命令。eexpression 1是查询或定位的表达式。continue寻找下一处foxbase+命令全集一.数据库相关的命令1. 退出命令: 格式:quit 功能:退出foxbase+系统。2. 建立数据库:格式:create 数据库文件名 功能:建立数据库文件3. 显示数据结构:格式:list structure
10、display structure 功能:显 示当前库的构。4. 修改数据库结构;格式;modif丫 structure功能:修改数据库结构。5. 打开数据库;格式:use 数据库文件名aliasv别名6. 追加记录:append blank7. 插入记录:insert beforeblank8. 从文件追加记录:append from v数据库文件名for条件fields字段名清单范围9. 显示记录:list 范围for |while条件fields字段名清单offto printdisplay 范围for |while条件fields字段名清单offto print10. 记录指针移动:绝
11、对移动:go|gotov数值表达式|top |bottom相对移动:skip 数值表达式11. 修改记录:edit 范围fields字段名清单for|while条件ghange 范围fieldsv字段名清单for|while条件replace 范围v 字段名 1 with v表达式。for|whilev条件browse fields字段清单lock数值表达式freeze字段名nomenu noappend nomodify width数值表达式nofollow12. 逻辑删除记录:delete 范hfor|whilev条件13. 恢复记录:recall 范围for|while< 条件&g
12、t;14. 物理删除:pack15. 全部物理删除:zap16. 设置删除标记生效或无效:set delete on |off17. 记录值送数组:scatter to v数组名fields字段名清单数组值送记录:gathet from v数组名fields字段名清单19. 建立排序文件:sort on字段名1 /a/d/c,字段名2 /a/d/c。to 数据库文件名for|while条件fields字段名清单 范删20. 建立索引文件:index o nv关键字表达式tov索引文件名 unique 21. 索引文件的打开:use 数据库文件名index索引文件名清单set index to
13、v索引文件名清单22. 索引文件的关闭:set index toclose index23. 主索引文件的改变:set order to v数值表达式24. 索引文件的重建:reindex25. 顺序查找:locate for条件范围配合命令:continue26. 索引查找:find字符串|数字seek表达式27. 过滤筛选记录:set filter to v条件29. 统计记录个数:count范围for|whilev条件tov内存变量30. 纵向求和:sum 范围表达式清单for|while条件to v内存变量清单31. 纵向求平均值:average 范围表达式清单for|while条件t
14、o v内存变 量清单32. 分类汇总:total on v关键字to v汇总库名for |while条件fields字段名清单范h33. 选择工作区:select 工作区号|v别名|v034. 数据库的关联:set relation to v关键字|v数值表达式|recno( ) into v别名 additive35. 数据库的横向连接:jion with别名to v数据库文件名 forv条件fields字段名清单36. 数据库的更新:update on v关键字 from v别名replace v字段名1 with v表达式 ,v字段名 2 with v表达式 2.random37复制数据
15、库:copy to v数据库文件名范围for|whilev条件fields字 段名清单38复制数据库结构:copy structure to v数据库文件名fields字段名清单 39. 生成结构描述文件:copy to v数据库文件名structure extended40. 由结构描述文件建立数据库文件结构:create v数据库文件名 from v结构描 述文件名41. 复制成文本文件:copy to v文本文件名范围for|while条件fields 字段名清单type文件类型标准格式:sdf 紧凑格式:delimited with分隔 符 |blank42. 将文本文件追加到数据库文
16、件成为记录:append from v文本文件名type 文件类型43. 列文件目录:dir文件名 to print 44. 磁盘文件的复制:copy file 源文件名 to v目标文件名45. 文件重命名:rename 源文件名 to v新文件名46. 删除文件:delete file 文件名或erase v文件名47. 显示文本文件内容:type文件名 to print48. 内存变量的显示:list memory to print或 display memory to print49. 内存变量的保存:save to v内存变量文件名 all like |except v内存变量 名结
17、构50.结构内存变暈的清除:release v内存变暈名清单|all lik |except内存变址名清除全部内存变量:clear memory或release all或clear all内存变量的恢复:restore from v内存变量文件名additive系统状态设置;set功能键的设置:set function v数值表达式 to v字符串设置屏幕颜色:set color to 颜色1/颜色2,v颜色3/颜色4,颜色5 设置当前驱动器:set default to 驱动器号设置可用字段名:set fields to 字段名清单|all可用字段打开关闭:set fields on |of
18、f设置会话方式:set talk on |off运行dos命令:! |runvdos命令注释命令:&&v注释信息或note hv注释信息清屏:clear缓冲区数据存盘:flush显示系统状态信息:list status to print或 display status to帮助命令:help项目函数绝对值函数:abs (v数值表达式)自然指数函数:exp (v数值表达式)自然对数函数:log (v数值表达式)取敕函数:int(v数值表达式)四舍五入函数:round (v数值表达式)平方根函数:sort (v数值表达式)8.9.最大值函数max (v数值表达式1,v数值表达式2)
19、最小值函数:min (v数值表达式1,v数值表达式2)宏替换断数:&v字符型内存变量.子串位置函数:at (v字符串1,v字符串2)空格函数:space (vv数值表达式)截取子字符串函数:substr (v字符串表达式,v起始位置,v长度)左截取函数:left (v字符串表达式,v长度)右截取函数:right (v.字符串表达式,v长度)字符串长度函数:len (v字符串表达式)字符重复函数:replicate (v字符串表达式,v数值表达式)字符串替换函数:stuff (v字符串表达式1,v起始位置,v长度,v字符串字符转换为ascii码值:asc (v字符串表达式)ascii码值
20、转换为字符:chr (v数值表达式)数值转换为字符串函数:str (v数值表达式,v长度,v小数位)字符串转换为数值函数:val (v字符串)字符串转换为日期函数:ctod (v字符串)日期转换为字符串函数:dtoc (v日期)大写字母转换为小写字母函数:lower (v字符串)小写字母转换为大写字母函数:upper (v字符串)测试数据类型函数:type (”v表达式”)文件存在函数:file (”v盘符:文件名”)条件函数:iif (v条件,v表达式1,v表达式2)30. 当前日期函数:date ()31. 当前时间函数:time ()32. 取年函数:year (vfi期型数据)33.
21、取月函数:month (v日期型数据)34. 取日函数:day (v日期型数据)35. 接收用户按键函数:inkey (v数值表达式)36. 全屏幕编辑状态下的用户按键函数:read key ()37. 系统信息返冋函数:sys(v数值表达式)38. 字段个数函数:fcount()39. 记录长度函数:recsize()40. 记录号函数:recno ()41. 开始位置测试函数:bof()42. 结朿位置测试函数:eof()43. 找到找不到记录函数:found ()44. 工作区号函数:select ()45. 记录个数函数:reccount ()46. 工作区中打开的数据库文件名函数:d
22、bf (v数值表达式)三.和程序相关的命令:1. 给变量赋值:(1)v内存变量名=v表达式(2) store 表达式to v内存变量名清单(3) input 提示信息to v内存变量名(4) acceep 提示信息to v内存变量名(5) wait 提示信息to v内存变量名(6) 行,列say v表达式get v变量2变量值的显示:(1) ? v表达式清单(2) ?<表达式清单(3) <行,列>say v表达式3. 数组的定义:dimention数组名1 (v下标1>,< f标2>)擞组名2(v下标1>,v 卜标2>)4. 程序文件的建立:mo
23、dif丫 command v程序文件名>5. 程序文件的运行:do v程序文件名6. 中断程序的运行:cancel7. 结束程序的运行:return to master8. 显示文本内容:textv文本内容endtext9. 单分支结构:ifv条件v语句序列endif注释10. 选择分支结构:ifv条件v语句序列1>elsev语句序列2>endif注释们多分支结构:do casecase< 条件 1>v语句序列1>casev条件v语句序列2>casev条件 n>v.语句序列n>otherwisev语句序列n+1>endcase注释12
24、. 单循坏结构:do while <条件v语句序列1>loopv语句序列2>或scan 范同forv条件while条件exitv循环体<语句序列3>endscanenddo或for v循坏控制变量xv.循坏初值to v循坏终值step<步长v循坏体endfor |next13. 多重循环结构:do while v条件1>v语句序列1>do while <条件 2>v语句序列2>do while <条件 3>v语句序列3>enddoenddo14. 子程序的调用:do v子程序名with参数清单15. 过程文件的
25、建立:modif丫 command v过程文件名16. 过程文件的一般格式;procedure 过程名1v.命令序列returnprocedure v过程名 nv命令序列nreturn17. 过程的打开与关闭:set procedure to h程文件名18. 接收参数语句:parameters v参数表19. 自定义函数一般格式:parametersv参数表v语句序列return v表达式20. 全局变量:public 内存变量表21. 隐藏内存变量:private v内存变量|alllike|exceptv通配符22. 清除屏幕:行1,列 1 clear to v 行 2,列 2doubl
26、e23. 绘制几何图形:行1,列1,v行2,列2 box v字符串24. 格式化输出:行,列sayv表达式25 .格式化输入:行,列say v表达式get变量range数值1,v数值2valid条件26. 激活语句:read27. 格式化输入输出命令的一般格式:行,列say v表达式picture格式符function功能符get变量 picture格式符functionv功能符range数值 1 ,v数值 2validv条件28. 屏幕格式文件的建立:modif丫 filev屏幕格式文件名29. 屏幕格式文件的打卅 set format to v屏幕格式文件名30. 屏幕格式文件影响的命令:
27、append, edit, change, insert, read31. 格式文件的关闭:set format to 或 close format 或 clear allupdate 123 set sr=substr(csrq,l,4)+h-"+substr(csrq,5,2)4-m-"+substr(csrq,7,2)use职工 打开表list浏览内容只读性list for性别二”男“搜索有条件的属性create 建立表modify stiucture打开表设计器browse打开表编辑窗口append追加并编辑一条记录go ? delete 删除某条记录+all全部删
28、除+rest删除自以下的go ? recall恢复记录+引1恢复全部有删除标记的+rest恢复自以下的go ? pack彻底删除有删除标记的记录+加all删除全部有删除标记的skip 跳到下一条记录delete删除delete for职工号删除特定如空记录locate for按条件定位;continue指向下一条记录create database 创建数据库open database打开数据库vf基本命令1、打开表命令:use表文件名2、关闭表命令:use、close all3、记录指针定位命令:go数值表达式(绝对移动)、skip (相对移动)4、替换(修改)记录命令:replace字段1
29、with表达式1,字段2 with表达式2 范围forv条件5、复制表命令:copy to新文件名for条件范围复制表结构命令:copy stru to新表文件名fiel 字段名表6、建立索引命令:index on 关键字段to单索引文件名index on 关键字段tag索引标识名7、查询命令:(1)条件查询:locate for 条件继续查找命令:continue(2)索引查询:find字符表达式seek表达式继续查找命令:skip8、选择工作区命令:sele工作区号i別名9、建立表之间的关联命令:set relation to关联表达式into别名10、表的更新命令:参考我的课件第三章第五
30、节关于表的更新部分update on关键字段from别名replace字段1 with表达式1,锻 2 with表 达式 2 random11、交互式输入命令:(1)input 提示信息to内存变量(2)accept 提示信息to内存变量13、输出命令:?和? ?常用命令:1、设置默认路径命令:set defa to 盘符:路径2、关闭表命令:close table, clear all3、记录显示命令:list/disp 范围for 条件4、追加记录命令:(1)表尾追加:append rblank(2)表中插入:insert before blankp81(3)从其他文件中追加多条记录到当前表:append from文件名for条件fielv字段名表5、删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030冷轧钢板产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025年-广东建筑安全员考试题库
- 2025-2030冬虫夏草行业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030农业中的水质传感器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030养殖行业市场深度分析及竞争格局与投资价值研究报告
- 2025-2030全自动售货机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030全球及中国车辆集电器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030全球及中国物理吸收分析仪行业市场现状供需分析及投资评估规划分析研究报告
- 出租地下停车位合同标准文本
- 2025-2030全球及中国基本建设项目管理软件行业市场现状供需分析及投资评估规划分析研究报告
- 初中道德与法治八年级第四课书面作业设计样例(第3-4周)
- GB∕T 17626.5-2019 电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验
- 《检验检测机构监督管理办法》培训结业考核试题附答案
- 基于SolidWorks球阀参数化设计
- 首件检验记录表(标准样版)
- 重庆森林工程林业项目营造林检查验收办法(试行)
- 《江南园林分析》ppt课件
- 市政工程施工质量检查表
- 施工日志填写范本
- 土及部分岩石力学参数经验值
- 如何做好银行业IT审计
评论
0/150
提交评论