1、Vf基础操作代码Vf的基础操作命令Ctrl+F4 隐藏命令窗口 Ctrl+F2 显示命令窗口dir 显示当前目录下表的信息clear 清除主屏幕quit 直接退出vf系统create databaseDatabaseName | ? 建立数据库:其中参数DatabaseName给出了要建立的数据库名称,如果不指定数据库名称或使用问号都会弹出对话框请用户输入数据库名称。Open databasefileName | ? 打开数据库 fileName:要打开的数据库名(默认的数据库文件扩展名.dbf),如果不指定数据库名或使用问好“?”,则显示“打开”对话框;exclusive:以独占方式打开数据
2、库(等价于在“打开”对话框中选择复选框“独占”),既不允许其他用户在同一时刻也使用该数据库;shared:以共享方式打开数据库(等价于在“打开”对话框中不选择复选框“独占”),即允许其他用户在同一时刻使用该数据库,默认打开方式由set exclusive命令设置的值确定;noupdate:指定数据库按只读方式打开(等价于“打开”对话框中选择复选框“以只读方式打开”),即不允许对数据库进行修改。默认的打开方式是读/写方式(即可修改);validate:指定vf检查在数据库中引用的对象是否合法,例如检查数据库中的表和索引是否可用,检查表的字段或索引的标记是否存在等。注意:这里的noupdate选项
3、实际并不起作用,为了使数据库中的表是只读的,需要在用use命令打开表时使用noupdate;当数据库打开时,包含在数据库中的所有表都可以使用,但是这些表不会自动打开,使用时需要用use命令打开;vf在同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库,也就是说所有作用于数据库的命令或函数是对当前数据库而言的。指定当前数据库的命令是:set database todatabaseName 参数databaseName指定一个已经打开的数据库名称成为当前数据库,如果不指定参数,即输入命令:set database to 此时使得所有打开的数据库都不是当前数据库(注意:所有的数据库都没有关闭
4、,只是都不是当前数据库)。Modify database databaseName | ? 打开数据库设计器:nowait:该参数只在程序中使用(在互交使用的命令窗口中无效),作用是在数据库设计器打开后程序继续执行modify database nowait 之后的语句,如果不使用该参数,在打开数据库设计器后,应用程序会暂停,直到数据库设计器关闭后应用程序才会继续执行;noedit使用该参数只是打开数据库设计器,而禁止对数据库进行修改。Delete database databaseName 删除数据库:deletetables选择该参数则会在删除数据库文件的同时从磁盘上删除该数据库所含的表(
5、dbf文件)等;recycle选择该参数则会将删除的数据库文件和表文件等放入Windows的回收站中,如果需要的话,还可以还原他们。Create 建立新表 open database 打开数据库Use tableName 打开表 重复使用 关闭表 tableName表名Modify structure修改当前表结构Browse 浏览器的界面Append或append blank(尾部追加空记录) 表的尾部追加记录Insertbefore blank 如果不指定before,则在当前记录后插入新纪录,否则在当前记录之前插入一条新纪录。如果不指定blank,则直接添加记录窗口,并交互输入记录的值,
6、否则在当前记录之后(或之前)插入一条空白记录。Deletefor expression 逻辑删除 如果不用for短语指定逻辑条件,则只逻辑删除当前一条记录;如果用for短语指定了逻辑表达式expression,则逻辑删除使该逻辑表达式为真的所有记录 delete for 年龄 =20 delete for 性别=”女”。Pack 物理删除有删除标记的记录,并且不能再恢复。Zap 物理删除表中的全部记录(不管是否有标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。Edit和change命令均用于交互对当前表的记录进行编辑、修改。Replace fieldName1 wi
7、th eexpression1, fieldname2 with eexpression2 replace for eexpression1 该命令的功能是直接利用表达式eexpression的值替换文字段fieldNamel的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eexpression1、eexpression2)的值,如果不使用for短语,则默认修改的是当前记录;如果使用了for短语,则修改逻辑表达式eexpression1为真的所有记录。举例;replace all 年龄 with 年龄+1List/dirplayfields fieldlist for eexpre
8、ssion1 offto printer prompt | to file fileNamefieldlist是用逗号隔开的字段名列表,默认显示全部字段;eexpression1是条件表达式,如果使用for短语指定条件,则只显示满足条件的记录;to printer说明将结果输出到打印机,如果还使用了prompt则在打印机之前出现一个打印设置对话框,可以对打印机进行设置;to file 说明将结果输出到文件,fileNames是文件名。举例;list for 性别=”男”Go to和go是等价的 Go nrecordNumber | top | bottom top是表头 bottom是表尾Sk
9、ip移动命令 默认值是1,正数向后移动,负数向前移动。Locate for eexpression1 locate是按条件定位记录命令。eexpression1是查询或定位的表达式。Continue寻找下一处FOXBASE+命令全集一数据库相关的命令1退出命令: 格式:QUIT 功能:退出 FOXBASE+系统。2建立数据库:格式:CREATE 功能:建立数据库文件3显示数据结构:格式:LIST STRUCTURE 或DISPLAY STRUCTURE 功能:显示当前库的构。4修改数据库结构;格式;MODIFY STRUCTURE 功能:修改数据库结构。5打开数据库;格式:USE 数据库文件名
10、ALIAS6追加记录:APPEND BLANK7插入记录:INSERT BEFOREBLANK8从文件追加记录:APPEND FROM FORFIELDS范围9显示记录:LIST 范围FOR |WHILEFIELDSOFFTO PRINT DISPLAY 范围FOR |WHILEFIELDSOFFTO PRINT10记录指针移动:绝对移动:GO|GOTO |TOP |BOTTOM相对移动:SKIP 数值表达式11修改记录: EDIT 范围FIELDSFOR|WHILE GHANGE 范围 FIELDS FOR|WHILE REPLACE 范围 WITH 。FOR|WHILEBROWSE FIE
11、LDSLOCKFREEZE NOMENU NOAPPEND NOMODIFY WIDTH NOFOLLOW12逻辑删除记录:DELETE 范围FOR|WHILE13恢复记录:RECALL 范围FOR|WHILE14物理删除:PACK15全部物理删除:ZAP16设置删除标记生效或无效:SET DELETE ON |OFF17记录值送数组:SCATTER TO FIELDS18数组值送记录:GATHET FROM FIELDS19建立排序文件:SORT ON 字段名1/A/D/C,字段名2 /A/D/C。 TO FOR|WHILEFIELDS范围20建立索引文件:INDEX ON TO UNIQU
12、E 21索引文件的打开:USE 数据库文件名INDEX SET INDEX TO 22索引文件的关闭:SET INDEX TO CLOSE INDEX 23主索引文件的改变:SET ORDER TO 24索引文件的重建:REINDEX25顺序查找:LOCATE FOR 范围 配合命令:CONTINUE26索引查找:FIND 字符串|数字 SEEK 27过滤筛选记录:SET FILTER TO 29统计记录个数:COUNT范围 FOR|WHILE TO 30纵向求和:SUM 范围表达式清单FOR|WHILETO 31纵向求平均值:AVERAGE 范围表达式清单FOR|WHILETO 32分类汇总
13、:TOTAL ON TO FOR |WHILEFIELDS范围33选择工作区:SELECT |34数据库的关联:SET RELATION TO | INTO ADDITIVE35数据库的横向连接:JION WITH TO FOR FIELDS36数据库的更新:UPDATE ON FROM REPLACE WITH , WITH RANDOM37.复制数据库:COPY TO 范围 FOR|WHILE FIELDS38.复制数据库结构:COPY STRUCTURE TO FIELDS39.生成结构描述文件:COPY TO STRUCTURE EXTENDED40.由结构描述文件建立数据库文件结构:
14、CREATE FROM 41复制成文本文件:COPY TO 范围FOR|WHILEFIELDSTYPE 标准格式:SDF 紧凑格式:DELIMITED WITH|BLANK42.将文本文件追加到数据库文件成为记录:APPEND FROM TYPE 43.列文件目录:DIR TO PRINT 44.磁盘文件的复制:COPY FILE TO 45文件重命名:RENAME TO 46.删除文件:DELETE FILE 或ERASE 47.显示文本文件内容:TYPE TO PRINT48.内存变量的显示:LIST MEMORY TO PRINT 或DISPLAY MEMORY TO PRINT49内存
15、变量的保存:SAVE TO ALL LIKE |EXCEPT 50内存变量的清除:RELEASE |ALL LIK |EXCEPT51清除全部内存变量:CLEAR MEMORY 或RELEASE ALL 或CLEAR ALL52内存变量的恢复:RESTORE FROM ADDITIVE53系统状态设置;SET 54功能键的设置:SET FUNCTION TO 55设置屏幕颜色:SET COLOR TO /颜色2,/颜色4,颜色556设置当前驱动器:SET DEFAULT TO 57设置可用字段名:SET FIELDS TO |ALL58可用字段打开关闭:SET FIELDS ON |OFF59
16、设置会话方式:SET TALK ON |OFF60运行DOS 命令:!|RUN 61注释命令:& 或NOTE |*62清屏:CLEAR63缓冲区数据存盘:FLUSH64显示系统状态信息:LIST STATUS TO PRINT 或 DISPLAY STATUS TO PRINT65帮助命令:HELP 二:函数1 绝对值函数:ABS()2 自然指数函数:EXP()3 自然对数函数:LOG()4 取敕函数:INT()5 四舍五入函数:ROUND()6 平方根函数:SQRT ()7 取模函数:MOD(,)8 最大值函数MAX(,)9 最小值函数:MIN(,)10 宏替换函数:&.11 子串位置函数:
17、AT (,)12 空格函数:SPACE()13 截取子字符串函数:SUBSTR(,)14 左截取函数:LEFT(,)15 右截取函数:RIGHT(,)16 字符串长度函数:LEN()17 字符重复函数:REPLICATE(,)18 字符串替换函数:STUFF(,)19 字符转换为ASCII码值:ASC()20 ASCII码值转换为字符:CHR()21 数值转换为字符串函数:STR (,)22 字符串转换为数值函数:VAL()23 字符串转换为日期函数:CTOD()24 日期转换为字符串函数:DTOC()25 大写字母转换为小写字母函数:LOWER()26 小写字母转换为大写字母函数:UPPER
18、()27 测试数据类型函数:TYPE(”)28 文件存在函数:FILE (”)29 条件函数:IIF(,)30 当前日期函数:DATE()31 当前时间函数:TIME()32 取年函数:YEAR()33 取月函数:MONTH()34 取日函数:DAY()35 接收用户按键函数:INKEY()36 全屏幕编辑状态下的用户按键函数:READKEY()37 系统信息返回函数:SYS()38 字段个数函数:FCOUNT()39 记录长度函数:RECSIZE()40 记录号函数:RECNO()41 开始位置测试函数:BOF()42 结束位置测试函数:EOF()43 找到找不到记录函数:FOUND()44
19、 工作区号函数:SELECT()45 记录个数函数:RECCOUNT()46 工作区中打开的数据库文件名函数:DBF()三和程序相关的命令:1给变量赋值:(1)= (2)STORE TO (3)INPUT 提示信息 TO (4)ACCEEP 提示信息 TO (5)WAIT 提示信息 TO (6) SAY GET 2.变量值的显示:(1)? (2)? (3) SAY 3数组的定义:DIMENTION 数组名1(,),数组名2(,)4.程序文件的建立:MODIFY COMMAND 5程序文件的运行:DO 6中断程序的运行:CANCEL7结束程序的运行:RETURN TO MASTER8显示文本内容
20、:TEXT ENDTEXT9单分支结构:IF ENDIF注释10选择分支结构:IF ELSE ENDIF注释11.多分支结构:DO CASE CASE CASE . CASE OTHERWISE ENDCASE注释12.单循环结构:DO WHILE LOOP 或 SCAN 范围FORWHILE EXIT ENDSCAN ENDDO或FOR =TO STEP ENDFOR |NEXT13多重循环结构: DO WHILE DO WHILE DO WHILE ENDDO ENDDO ENDDO14子程序的调用:DO WITH15过程文件的建立:MODIFY COMMAND 16过程文件的一般格式;P
21、ROCEDURE RETURN . PROCEDURE RETURN17.过程的打开与关闭:SET PROCEDURE TO 过程文件名18接收参数语句:PARAMETERS 19自定义函数一般格式:PARAMETERS RETURN 20全局变量:PUBLIC 21隐藏内存变量:PRIVATE |ALL LIKE|EXCEPT22清除屏幕: CLEAR TO DOUBLE23.绘制几何图形:, BOX 24.格式化输出: SAY 25.格式化输入: SAY GETRANGE,VALID26激活语句:READ27格式化输入输出命令的一般格式: SAY PICTUREFUNCTIONGETPICTUREFUNCTIONRANGE,VALID28屏幕格式文件的建立:MODIFY FILE 29屏幕格式文件的打开:SET FORMAT TO 30屏幕格式文件影响的命令:APPEND,EDIT,CHANGE,INSERT,READ31格式文件的关闭:SET FORMAT TO 或CLOSE FORMAT
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1