您好,欢迎访问三七文档
Vf的基础操作命令Ctrl+F4隐藏命令窗口Ctrl+F2显示命令窗口dir显示当前目录下表的信息clear清除主屏幕quit直接退出vf系统createdatabase{DatabaseName|?}建立数据库:其中参数DatabaseName给出了要建立的数据库名称,如果不指定数据库名称或使用问号都会弹出对话框请用户输入数据库名称。Opendatabase{fileName|?}打开数据库fileName:要打开的数据库名(默认的数据库文件扩展名.dbf),如果不指定数据库名或使用问好“?”,则显示“打开”对话框;exclusive:以独占方式打开数据库(等价于在“打开”对话框中选择复选框“独占”),既不允许其他用户在同一时刻也使用该数据库;shared:以共享方式打开数据库(等价于在“打开”对话框中不选择复选框“独占”),即允许其他用户在同一时刻使用该数据库,默认打开方式由setexclusive命令设置的值确定;noupdate:指定数据库按只读方式打开(等价于“打开”对话框中选择复选框“以只读方式打开”),即不允许对数据库进行修改。默认的打开方式是读/写方式(即可修改);validate:指定vf检查在数据库中引用的对象是否合法,例如检查数据库中的表和索引是否可用,检查表的字段或索引的标记是否存在等。注意:这里的noupdate选项实际并不起作用,为了使数据库中的表是只读的,需要在用use命令打开表时使用noupdate;当数据库打开时,包含在数据库中的所有表都可以使用,但是这些表不会自动打开,使用时需要用use命令打开;vf在同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库,也就是说所有作用于数据库的命令或函数是对当前数据库而言的。指定当前数据库的命令是:setdatabaseto{databaseName}参数databaseName指定一个已经打开的数据库名称成为当前数据库,如果不指定参数,即输入命令:setdatabaseto此时使得所有打开的数据库都不是当前数据库(注意:所有的数据库都没有关闭,只是都不是当前数据库)。Modifydatabase{databaseName|?}打开数据库设计器:nowait:该参数只在程序中使用(在互交使用的命令窗口中无效),作用是在数据库设计器打开后程序继续执行modifydatabasenowait之后的语句,如果不使用该参数,在打开数据库设计器后,应用程序会暂停,直到数据库设计器关闭后应用程序才会继续执行;noedit使用该参数只是打开数据库设计器,而禁止对数据库进行修改。DeletedatabasedatabaseName删除数据库:deletetables选择该参数则会在删除数据库文件的同时从磁盘上删除该数据库所含的表(dbf文件)等;recycle选择该参数则会将删除的数据库文件和表文件等放入Windows的回收站中,如果需要的话,还可以还原他们。Create建立新表opendatabase打开数据库UsetableName打开表重复使用关闭表tableName表名Modifystructure修改当前表结构Browse浏览器的界面Append或appendblank(尾部追加空记录)表的尾部追加记录Insert{before}{blank}如果不指定before,则在当前记录后插入新纪录,否则在当前记录之前插入一条新纪录。如果不指定blank,则直接添加记录窗口,并交互输入记录的值,否则在当前记录之后(或之前)插入一条空白记录。Delete{for[expression]}逻辑删除如果不用for短语指定逻辑条件,则只逻辑删除当前一条记录;如果用for短语指定了逻辑表达式[expression],则逻辑删除使该逻辑表达式为真的所有记录deletefor年龄=20deletefor性别=”女”。Pack物理删除有删除标记的记录,并且不能再恢复。Zap物理删除表中的全部记录(不管是否有标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。Edit和change命令均用于交互对当前表的记录进行编辑、修改。ReplacefieldName1witheexpression1{,fieldname2witheexpression2}…replace{foreexpression1}该命令的功能是直接利用表达式eexpression的值替换文字段fieldNamel的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eexpression1、eexpression2…)的值,如果不使用for短语,则默认修改的是当前记录;如果使用了for短语,则修改逻辑表达式eexpression1为真的所有记录。举例;replaceall年龄with年龄+1List/dirplay{[fields]fieldlist}{foreexpression1}{off}{toprinter[prompt]|tofilefileName}fieldlist是用逗号隔开的字段名列表,默认显示全部字段;eexpression1是条件表达式,如果使用for短语指定条件,则只显示满足条件的记录;toprinter说明将结果输出到打印机,如果还使用了prompt则在打印机之前出现一个打印设置对话框,可以对打印机进行设置;tofile说明将结果输出到文件,fileNames是文件名。举例;listfor性别=”男”Goto和go是等价的GonrecordNumber|top|bottomtop是表头bottom是表尾Skip移动命令默认值是1,正数向后移动,负数向前移动。Locateforeexpression1locate是按条件定位记录命令。eexpression1是查询或定位的表达式。Continue寻找下一处FOXBASE+命令全集一.数据库相关的命令1.退出命令:格式:QUIT功能:退出FOXBASE+系统。2.建立数据库:格式:CREATE数据库文件名功能:建立数据库文件3.显示数据结构:格式:LISTSTRUCTURE或DISPLAYSTRUCTURE功能:显示当前库的构。4.修改数据库结构;格式;MODIFYSTRUCTURE功能:修改数据库结构。5.打开数据库;格式:USE[数据库文件名[ALIAS别名]]6.追加记录:APPEND[BLANK]7.插入记录:INSERT[BEFORE][BLANK]8.从文件追加记录:APPENDFROM数据库文件名[FOR条件][FIELDS字段名清单][范围]9.显示记录:LIST[范围][FOR|WHILE条件][FIELDS字段名清单][OFF][TOPRINT]DISPLAY[范围][FOR|WHILE条件][FIELDS字段名清单][OFF][TOPRINT]10.记录指针移动:绝对移动:GO|GOTO数值表达式|TOP|BOTTOM相对移动:SKIP[数值表达式]11.修改记录:EDIT[范围][FIELDS字段名清单][FOR|WHILE条件]GHANGE[范围][FIELDS字段名清单][FOR|WHILE条件]REPLACE[范围]字段名1WITH表达式1。。。。[FOR|WHILE条件]BROWSE[FIELDS字段清单][LOCK数值表达式][FREEZE字段名][NOMENU][NOAPPEND][NOMODIFY][WIDTH数值表达式][NOFOLLOW]12.逻辑删除记录:DELETE[范围][FOR|WHILE条件]13.恢复记录:RECALL[范围][FOR|WHILE条件]14.物理删除:PACK15.全部物理删除:ZAP16.设置删除标记生效或无效:SETDELETEON|OFF17.记录值送数组:SCATTERTO数组名[FIELDS字段名清单]18.数组值送记录:GATHETFROM数组名[FIELDS字段名清单]19.建立排序文件:SORTON字段名1[/A/D/C],字段名2[/A/D/C]。。。。TO数据库文件名[FOR|WHILE条件][FIELDS字段名清单][范围]20.建立索引文件:INDEXON关键字表达式TO索引文件名[UNIQUE]21.索引文件的打开:USE[数据库文件名INDEX索引文件名清单]SETINDEXTO[索引文件名清单]22.索引文件的关闭:SETINDEXTOCLOSEINDEX23.主索引文件的改变:SETORDERTO数值表达式24.索引文件的重建:REINDEX25.顺序查找:LOCATEFOR条件[范围]配合命令:CONTINUE26.索引查找:FIND字符串|数字SEEK表达式27.过滤筛选记录:SETFILTERTO[条件]29.统计记录个数:COUNT[范围][FOR|WHILE条件][TO内存变量]30.纵向求和:SUM[范围][表达式清单][FOR|WHILE条件][TO内存变量清单]31.纵向求平均值:AVERAGE[范围][表达式清单][FOR|WHILE条件][TO内存变量清单]32.分类汇总:TOTALON关键字TO汇总库名[FOR|WHILE条件][FIELDS字段名清单][范围]33.选择工作区:SELECT工作区号|别名|034.数据库的关联:SETRELATIONTO[关键字|数值表达式|RECNO()INTO别名][ADDITIVE]35.数据库的横向连接:JIONWITH别名TO数据库文件名FOR条件[FIELDS字段名清单]36.数据库的更新:UPDATEON关键字FROM别名REPLACE字段名1WITH表达式1[,字段名2WITH表达式2…][RANDOM]37.复制数据库:COPYTO数据库文件名[范围][FOR|WHILE条件][FIELDS字段名清单]38.复制数据库结构:COPYSTRUCTURETO数据库文件名[FIELDS字段名清单]39.生成结构描述文件:COPYTO数据库文件名STRUCTUREEXTENDED40.由结构描述文件建立数据库文件结构:CREATE数据库文件名FROM结构描述文件名41.复制成文本文件:COPYTO文本文件名[范围][FOR|WHILE条件][FIELDS字段名清单][TYPE]文件类型标准格式:SDF紧凑格式:DELIMITED[WITH分隔符|BLANK]42.将文本文件追加到数据库文件成为记录:APPENDFROM文本文件名[TYPE]文件类型43.列文件目录:DIR文件名[TOPRINT]44.磁盘文件的复制:COPYFILE源文件名TO目标文件名45.文件重命名:RENAME源文件名TO新文件名46.删除文件:DELETEFILE文件名或ERASE文件名47.显示文本文件内容:TYPE文件名[TOPRINT]48.内存变量的显示:LISTMEMORY[TOPRINT]或DISPLAYMEMORY[TOPRINT]49.内存变量的保存:SAVETO内存变量文件名[ALLLIKE|EXCEPT内存变量名结构]50.内存变量的清除:RELEASE内存变量名清单|ALLLIK|EXCEPT内存变量名结构51.清除全部内存变量:CLEARMEMORY或RELEASEALL或CLEARALL52.内存变量的恢复:RESTOREFROM内存变量文件名[ADDITIVE]53.系统状态设置;SET54.功能键的设置:SETFUNCTION数值表达式TO字符串55.设置屏幕颜色:SETCOLORTO[颜色1[/颜色2]][,颜色3[/颜色4]][,颜色5]56.
本文标题:Vf基础操作代码
链接地址:https://www.777doc.com/doc-4010296 .html