资源描述:
《vfp对口高考命令-2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、CREATE<表文件名>功能:打开表设计器新建一个VFP表例:created:b1在D盘上根目录上新建一个表,文件名为b1,并自动打开表b1的表设计器SQLCREATETABLE
2、DBF<表文件名>(<字段名><类型>[(宽度[,小数位数)])[,字段名…])例:createdbfd:b1(学号c(8),姓名c(8),语文n(5,1),数学n(5,1),英语n(5,1))在D盘根目录上建立一个表b1,并设置其字符型字段学号、姓名,长度为8位,其数值型字段语文、数学、英语,长度为5位,小数位数为1(整数部分占了3位,小数点占了一位,其字段中小数占了一位)COPYTO<表文件名>[
3、FIELD字段列表][FOR条件]功能:复制当前表的数据并创建一个新表例:used:b1打开b1表copytod:b2fields语文for语文>90把b1中满足语文大于90的记录的语文字段的数据复制到新建立的表b2中COPYSTRUCTURETO<表文件名>[FIELDS字段列表]功能:复制当前表的结构创建一个新表例:used:b1copystructuretod:b3fields学号,姓名,数学复制表b1的学号、姓名、数学字段的结构到新建立的表b3中CREATEDATABASE<数据库名>功能:创建一个数据库例:createdatabased:sjk1在D盘根目录上新
4、建一个名为sjk1的数据库(该命令与上面的新建表命令不同,其并不自动打开数据库设计器。)OPENDATABASE<数据库名>功能:打开指定的数据库例:Opendatabased:sjk1打开D盘根目录中的sjk1数据库(使用该命令时并不自动打开数据库设计器)SETDATABASETO[数据库名]功能:设置某个打开的数据库为当前数据库例:setdatabasetosjk1将sjk1设置为当前数据库注:若缺省可选项[数据库名],则取消当前数据库。CLOSEDATABASE功能:关闭当前数据库CLOSEALL功能:关闭所有打开的文件SELECT<工作区号>
5、<别名>功能:选择指定的工作
6、区为当前工作区例:select1选择1号工作区为当前工作区select0选择尚未使用的最小工作区号工作区为当前工作区selectbwj选择表的别名为bwj的表使用的工作区为当前工作区注:“工作区号”的取值范围为0~32767。USE<表文件名>[IN工作区号][ALIAS别名]功能:在指定工作区上打开指定的表文件例:used:b1in2aliasbwj在2号工作区上打开表b1,并取别名为bwjused:b1in0aliasbwj在尚未使用的最小工作区号工作区上打开表b1,并取别名为bwj注:若缺省“IN工作区号”,则在当前工作区打开表。注:表的别名可用于选择当前表,由字母、数字
7、和下划线组成,并且必须以字母和下划线开头,最大长度为254个字符。USE[IN工作区号
8、别名]例:use关闭当前工作区上打开的表usein2关闭2号工作区上打开的表useinbwj关闭别名为bwj的表5DISPLAYSTRUCTURE功能:显示当前表的结构MODIFYSTRUCTURE功能:打开表设计器修改当前表的结构BROWSE[FIELDS字段列表][FOR条件][FREEZE字段名][LOCK锁定字段数][NOAPPEND][NODELETE][NOEDIT]功能:打开浏览窗口/编辑当前表的数据例:used:b1browsefields语文,数学,英语for数学<80浏览/
9、编辑b1表中满足数学小于80的记录的语文,数学,英语字段的数据注:其余可选项简单了解即可。[FREEZE字段名]:把光标冻结在指定的字段上,该字段是唯一可以修改的字段。[LOCK锁定字段数]:可以将浏览窗口分成两个窗格,左边窗格显示指定数目的字段。[NOAPPEND][NODELETE][NOEDIT]的功能分别是不能添加,不能删除和不能修改。GOTOP
10、BOTTOM<记录号>功能:移动当前表的记录指针例:gotop记录指针移到第一条记录gobottom记录指针移到最后一条记录go2记录指针移到2号记录上注:记录号是VFP按记录存放的物理顺序对记录的编号。SKIP[记录号]功能:以
11、当前记录为基准,移动当前表的记录指针例:go1记录指针移到1号记录上skip2记录指针以1号记录号(当前记录)为基准向下移动2条记录注:执行完上一条命令后,当前记录指针在3号记录上。RECNO()功能:返回当前表的当前记录号例:go3记录指针移到3号记录上recno()返回当前表的当前记录号3注:如果当前工作区中没有表打开,则函数返回0RECCOUNT()功能:返回当前表的记录总数例:recount()返回当前表的记录总数,假使当前表中有20条记录20DISPLAY[