VFP 关于在表格中进行统计的问题

moon1219 2009-12-23 10:49:00
表单中有一个统计按钮和一个表单,通过点击按钮在表格中显示部门,部门人数,和各部门占全部人数的比例。
读者表:
借书证号 姓名 性别 部门
0001 张明 男 信息工程系
0003 王新 女 机电系
0002 李丽 女 信息工程系
我的按钮click中:thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource="select 部门,count(*) as 部门人数,count(*)/(select count(*) from 读者表 ) as 比例 from 读者表 group by 部门 into curs p1"
感觉没有问题,可是就是执行不出来,请教各位大侠,在此万分感激了!!!
...全文
50 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
moon1219 2009-12-23
  • 打赏
  • 举报
回复
问题解决了,结贴了,谢谢wwwb!!!
moon1219 2009-12-23
  • 打赏
  • 举报
回复
按照你写的执行了一下,没有问题了,太谢谢你了!
wwwwb 2009-12-23
  • 打赏
  • 举报
回复
select count(*) as ff from 读者表 into curs dd
select 部门,count(*) as 部门人数,count(*)/dd.ff as 比例 from 读者表 group by 部门 into curs p1
moon1219 2009-12-23
  • 打赏
  • 举报
回复
用的是vfp 6.0的版本
wwwwb 2009-12-23
  • 打赏
  • 举报
回复
VFP版本?9以下的话,
将(select count(*) from 读者表 生成CURSOR
如果可以的话,
上传你的表单、DBF到www.access911.net/csdn
,用WINRAR压缩
moon1219 2009-12-23
  • 打赏
  • 举报
回复
select 部门,count(*) as 部门人数,count(*)/(select count(*) from 读者表 ) as 比例 from 读者表 group by 部门 into curs p1
这一句出现的提示:SQL:不能使用子查询
wwwwb 2009-12-23
  • 打赏
  • 举报
回复
你的SQL语句是什么
moon1219 2009-12-23
  • 打赏
  • 举报
回复
按照wwwwb的做了一下,提示:SQL:不能使用子查询,有没有好的解决方法?
wwwwb 2009-12-23
  • 打赏
  • 举报
回复
select 部门,count(*) as 部门人数,count(*)/(select count(*) from 读者表 ) as 比例 from 读者表 group by 部门 into curs p1

thisform.grid1.recordsourcetype=1
thisform.grid1.recordsource='p1'
相关推荐
发帖
VFP

2572

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
帖子事件
创建了帖子
2009-12-23 10:49
社区公告
暂无公告