| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2437 人关注过本帖
标题:分类汇总后 放在一个临时表中,为什么不能显示结果??
只看楼主 加入收藏
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
结帖率:68.18%
收藏
已结贴  问题点数:12 回复次数:15 
分类汇总后 放在一个临时表中,为什么不能显示结果??

以下代码,如果只要这些是正常的。会在大窗口显示结果
select 姓名,购买日期 , sum(总价) as 汇总价,SUM(进价*数量) as 进货总价 ,SUM(总价-进价*数量) as  毛利润,SUM(运费) as 总运费 from 客户订单 ;
WHERE 姓名 = AND 购买日期 = CTOD(thisform.text1.value)  group by 姓名,购买日期
如果加上
INTO cursor jg2  在grid1中不显示结果,是怎么回事呢

thisform.grid1.RecordSource = ""
thisform.grid1.RecordSource = 1
select 姓名,购买日期 , sum(总价) as 汇总价,SUM(进价*数量) as 进货总价 ,SUM(总价-进价*数量) as  毛利润,SUM(运费) as 总运费 from 客户订单 ;
WHERE 姓名 = AND 购买日期 = CTOD(thisform.text1.value)  group by 姓名,购买日期  INTO cursor jg2
SELECT jg2
thisform.grid1.RecordSource = "jg2"
thisform.grid1.RecordSource = 1
GO TOP IN jg2
thisform.grid1.Refresh
搜索更多相关主题的帖子: 结果 姓名 日期 sum thisform 
2017-09-15 19:44
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-09-15 19:45
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
thisform.grid1.RecordSource = 1
改为:
thisform.grid1.RecordSourceType = 1
如果固定为1就不用每次设置
2017-09-15 20:00
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
发现问题了,
姓名对应的comb1中,如果为空
日期对应的text1中   也会空
会汇总出  日期为空的,但是comb1不为会的汇总项。
难道说,comb1中不论有无字符,都会汇总?
2017-09-15 20:03
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
在把项目关掉,从新打开时,会出现这种情况,
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-09-15 20:06
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
测试,和王陆军
的日期为空
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-09-15 20:10
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
回复 3楼 吹水佬
哦,好的
2017-09-15 20:17
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
以下是引用yytx11在2017-9-15 20:03:33的发言:

发现问题了,
姓名对应的comb1中,如果为空
日期对应的text1中   也会空
会汇总出  日期为空的,但是comb1不为会的汇总项。
难道说,comb1中不论有无字符,都会汇总?

对于 combbox,如果要眼见为实,不要取combbox的Value,而取combbox的DisplayValue。
2017-09-15 20:42
yytx11
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2017-8-12
收藏
得分:0 
好像还是不行啊,
test3.rar (25.55 KB)
2017-09-15 20:52
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:6 
回复 9楼 yytx11
这样试试:
thisform.grid1.RecordSource = ""
thisform.grid1.ColumnCount = -1
select ...省略... INTO cursor jg2
thisform.grid1.RecordSource = "jg2"
GO TOP IN jg2
thisform.grid1.Refresh
2017-09-15 21:41
快速回复:分类汇总后 放在一个临时表中,为什么不能显示结果??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031888 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved