回 帖 发 新 帖 刷新版面

主题:请问这一题代码中的count( )的用法?

combo1的interactivechange事件代码为:
cname=alltrim(this.value)
select 课程
locate for 课程名=cname
if found()
    cnum=课程号
    select 成绩
    calculate max(成绩),min(成绩),avg(成绩),count() for 课程号=cnum to a,b,c,d
    thisform.text1.value=a
    thisform.text2.value=b
    thisform.text3.value=c
    thisform.text4.value=d
endif
1.请问这一题代码中的count( )的用法?为什么它在这里没有参数?
2.请问能在命令窗口用count()求任意一个表的记录个数吗?具体怎么做呢?

回复列表 (共3个回复)

沙发

在联机帮助文件中对calculate命令有详细解释:
COUNT()实际为CNT() :返回表中记录的数目。只有满足 Scope 和/或可选的 FOR 或 WHILE 条件的记录才包括到结果中。
count()不是独立的函数,命令窗口中不能单独使用。可以在命令窗中使用用COUNT命令求当前活动区中表的记录个数。用法查一下帮助文件一般用法:Count to 变量名 for 条件……

板凳


谢谢楼上GG耐心解答,我还想知道详细一些:
count()不是独立的函数,那么应该在什么场合下用它又怎样用呢?比如:它怎么能出现在上面的calcu命令中呢?是calcu命令的一个可选项吗?
还请指点!谢谢![em12]

3 楼

除了calculate命令外,还有一些命令中包含这个函数的用法。
例如还有SQL查询:
select sum(基本工资) as 工资 ,[color=FF0000]count[/color](姓名) as 人数  from  雇员

我来回复

您尚未登录,请登录后再回复。点此登录或注册