有关统计的问题

phoenixsoft 2002-12-16 05:37:00
表1.dbf
CPXH SL (还有其它字段)
med1 10
med1 10
med3 10
med3 10
med9 10
我想要的查询结果是:
CPXH SL
med1 20
med3 20
med9 10
以下是部分源码(运行时grid1一片空白),我也不知道错在哪,帮忙看看吧:
sele cpxh as 产品型号,sum(sl) as 数量;
from cpwxjl;
where fcrq>thisform.date1.value and fcrq<thisform.date2.value;
into cursor yue
thisform.pageframe1.page1.grid1.recordsource='yue'
thisform.pageframe1.page1.grid1.refresh
...全文
54 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
newfang 2002-12-17
  • 打赏
  • 举报
回复
yue前要不要加路径,另外,我觉得你这样回好些:
grid和yue 相连接,在表单的load事件中写:
select * from cpwxjl into dbf yue
在查询按钮下写:
thisform.pageframe1.page1.grid1.recordsourcetype=0
select cpxh as 产品型号,sum(sl) as 数量 from cpwxjl;
where fcrq>thisform.date1.value and fcrq<thisform.date2.value;
group by cpxh into dbf yue
thisform.pageframe1.page1.grid1.recordsourcetype=1
或者干脆用set filter to ....,不用再往另一个表里导了。

liuri璇玑 2002-12-17
  • 打赏
  • 举报
回复
sele cpxh as 产品型号,sum(sl) as 数量;
from cpwxjl;
where fcrq>thisform.date1.value and fcrq<thisform.date2.value;
group by cpxh ;
into cursor yue
phoenixsoft 2002-12-17
  • 打赏
  • 举报
回复
date1是起始日期,date2是结束日期。

照你们说的做了以后,查询结果为:

med9 50

怎么回事?
magnetmoon 2002-12-17
  • 打赏
  • 举报
回复
不能动态设置grid1.recordsource的值!
否则就会运行时grid1一片空白!
只有事先设置好!
newfang 2002-12-17
  • 打赏
  • 举报
回复
自己检查一下吧!
1.导出的表里有没有数据,就是你的查询条件成立吗??
我不知道你的date1和date2是什么……
2.再加一句:
thisform.pageframe1.page1.grid1.recordsourcetype=1
phoenixsoft 2002-12-17
  • 打赏
  • 举报
回复
怎么没人理我啊!

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧