您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> VFP >> 辅导 >> 正文    
  VisualFoxPro命令中的常用短语 【注册男护士专用博客】          

VisualFoxPro命令中的常用短语

www.nanhushi.com     佚名   不详 

    命令的短语很多,一部分是有些命令中专用的,还有一部分则是许多命令中都有的。以下对其中最常见的短语作一些说明。

    1.FIELDS子句
    本子句用以规定当前处理的字段或表达式。一般形式为:
    FIELDS(字段名表>
    FIELDS(表达式表>

    在使用FIELDS子句时,如果已经由SET FIELDS TO命令建立了内存字段表,而且内存字段表已打开(即SET FIELDS ON),那么在FIELDS子句中出现的字段名必须是内存字段表中已存在的,否则就会发生语法错误。

    2.范围子句
    表示本命令对表进行操作的记录范围,一般有4种选择:
    ALL:对表的全部记录进行操作。
    NEXT n:只对包括当前记录在内的以下n个记录进行操作。
    RECORD n:只对第n个记录进行操作。
    REST:自当前记录开始到表尾的所有记录。
    其中n(n≠O)为数值量。若有小数则自动舍去小数部分。

    命令执行后,记录指针的位置也取决于命令中指定的范围。如果指定的范围为当前一条记录,则指针位置不发生变化;如果指定的范围为某一条记录(如RECORD n),则指针移到该条记录;如果指定的范围为NExT n,则当有FOR短语或无条件短语时,指针将停在此范围中最下一条记录。当有wHILE条件短语时,指针停在此范围内第一个不符合条件的记录;如果指定的范围为ALL或REST,则只要不是wHILE条件未满足的情况,最后指针都将停在文件尾,也就是使EOF()为.T.处,而不是最后一条记录。

    3.FOR予句和WHILE子句
    这两个子句的格式分别是FOR(条件)和wHILE(条件)。它们的作用是让表记录操作命令只作用于符合<条件>的。
    FOR(条件)的作用是:在规定的范围中,按条件检查全部记录。即从第一条记录开始,满足条件的记录就执行该命令,不满足就跳过该记录,继续搜索下一记录,直到最后一条记录也不执行。若省略<范围)则默认为ALL。

    wHILE(条件>的作用是:在规定的范围内,只要条件成立,就对当前记录执行该命令,并把记录指针指向下一个记录,一旦遇到使条件不满足的记录,就停止搜索并结束该命令的执行。即遇到第一个不满足条件的记录时,就停止执行该命令,即使后面还有满足条件的记录也不执行。若省略范围则默认为REST。

    FOR子句一般用在未排序或未索引的表中,而wHILE用在已排序或已索引的表中,以加快检索速度。
    若同时使用FOR和wHILE子句,则wHILE有较高的优先级,而FOR用来过滤由WHILE挑选出来的记录。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。