Use xs
do while not eof()
if xm="李宁"
skip
loop
endif
display
skip
enddo
use
第一个skip是要跳过姓名为“李宁”的记录,第二个skip是要下移一条记录。
这个程序的功能无非是要实现list all for xm<>"李宁" 这一条语句的功能 !
只要不到文件尾,就不退出循环 例子: use aadbf goto 1 do while not eof() name skip 1 enddo use 例表aa 结构为: 列1,名称name 记录1,张三 记录2,李四 记录3,王五 那么输出结果应为 张三 李四 王五
计算当前选定表中数值字段的总和。
语法
TOTAL TO TableName ON FieldName
[FIELDS FieldNameList]
[Scope]
[FOR lExpression1]
[WHILE lExpression2]
[NOOPTIMIZE]
参数
TableName
指定存放计算结果的表的名称。如果指定的表不存在,Visual FoxPro 将创建它;如果表存在,并且 SET SAFETY 为 ON,则 Visual FoxPro 将询问是否要改写这个已存在的表。如果 SET SAFETY 为 OFF,则不做任何提示直接改写输出表。
FieldName
指定总计时作为分组依据的字段。表必须以该字段排序,或者打开的索引或索引标识必须以该字段作为其关键字表达式。
FIELDS FieldNameList
指定要总计的字段。列表中的字段名用逗号分隔。如果省略了 FIELDS 子句,默认合计所有的数值型字段。
Scope
指定要合计的记录范围。范围子句有:ALL,NEXT nRecords,Record nRecordNumber 和 REST。有关范围子句的详细内容,请参阅 Scope 字句主题或者《开发指南》的第二章“语言概述”。
total 命令默认的范围是全部 (ALL) 记录。
FOR lExpression1
指定一个条件,只有满足该逻辑条件 lExpression1 的记录包含在总计中。
如果 lExpression1 是可优化表达式,那么 Rushmore 可以优化 TOTAL FOR 创建的查询。为了达到更好的性能,请在 FOR 子句中使用可优化表达式。有关详细内容,请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》第十五章“优化应用程序”。
WHILE lExpression2
指定一个条件,只要逻辑表达式 lExpression2 计算为“真”(T) 时,当前表中的记录就包含在总计中。
NOOPTIMIZE
关闭 TOTAL 的 Rushmore 优化。有关详细内容,请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》的第十五章“优化应用程序”。
说明
要使用此命令,当前工作区中的表必须经过排序或索引。对于具有相同字段值或索引关键字值的各组记录,将分别计算其总计值。总计结果放入另一个表的记录中,同时在此表中还将对这些字段值或索引关键字值创建一条记录。
如果第二个表中数值字段的宽度不足以放置总计值,将会发生数值溢出错误。当发生数值溢出错误时,Visual FoxPro 保存总计值最主要的部分:
小数位被截断,即对总计值余下小数位进行圆整。
如果总计值仍然不能放下,例如包含七位以上的数字,这时将采用科学计数法表示。
最后,用星号代替字段的内容。
eg:
use 入库清单
TOTAL TO 入库汇总表 ON 货物名称 fields 数量, 金额
就是从入库清单中汇总所有货物的入库数量和该货物的总金额。
1.关系数据库的任何检索 *** 作都是三种基本运算的组合,这三种基本运算不包括( B )
A) 联接 B) 比较 C) 选择 D)投影
2.“项目管理器”的“文档”选项卡用于显示和管理( D)
A) 表单、报表和和查询 B) 数据库、表单和报表
C) 查询、报表和视图 D)表单、报表和标签
3 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A )
A)1,4,8 B)4,4,10
C)l,10,8 D、2,8,8
4 在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变
量是 ( A )
A)局部变量 B)公共变量 C)私有变量 D)全局变量
5.下列属于非容器类控件的是 A
A)Text B)Form C)Page D)Container
6.若使“文本框”控件中输入的内容在运行时显示为“”号,需修改文本框的 D 属性
A)Text B)Name C)Value D)PasswordChar
7.要为当前表所有职工增加100元工资,应该使用命令 D
A)CHANGE工资 WITH 工资十100
B)REPLACE工资WITH工资十100
C)CHANGE ALL工资WITH工资+100
D)REPLACE ALL工资WITH工资+100
8.SQL语句中条件短语的关键字是 A
A)WHERE B) FOR
C)WHILE D) CONDITION
9.以下关于查询的描述正确的是 D
A)不能根据自由表建立查询 B)只能根据自由表建立查询
C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询
10 VFP中支持两种类型的菜单,分别是 C
A)条形菜单和d出式菜单 B)条形菜单和下拉式菜单
C)d 出式菜单和下拉式菜单 D)复杂菜单和简单菜单
二、填空题(每空3分,共30分)
1.在Visual FoxPro的表之间建立—对多联系是把( 主表 )的主关键字字段添加到的(相关 )表中。
2.项目文件的扩展名是( PJX )。
3.命令? ROUND(3372007,3)的执行结果是( 337201 )。
4.在定义字段有效性规则时,在规则框中输入的表达式类型是 逻辑型。
5.数据库表之间的一对多联系通过主表的 ( 主 )索引和子表的 ( 普通 )索引实现。
6.数据环境是表单的数据来源,它可以包括与表单有联系的__视图________、__自由表______或是__数据库表__________。
7.在SQL语句中空值用 ( null ) 表示
三、简答题(每题10分,共40分)
1简述VF开发应用程序的过程
先创建表及相关数据文件,然后创建程序,最后使用项目管理器连编形成EXE文件
2叙述下列各命令的功能:
GO BOTTOM 图 指针指向最后一条记录
MODIFY STRUCTURE 打开表设计器,修改表结构
3简述什么是类?类和对象的区别和联系?
类是对一类相似对象的性质描述。
任何一个对象都是某一个类的实例。
以上就是关于Vfp中skip语句具体实例用法全部的内容,包括:Vfp中skip语句具体实例用法、vfp中 DO WHILE .NOT.EOF()什么意思怎么用并举几个例子。谢谢。、vfp中total命令怎么用啊,举个例子。。。。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)