Foxtable(狐表)用户栏目专家坐堂 → SELECT问题


  共有2638人关注过本帖树形打印复制链接

主题:SELECT问题

帅哥哟,离线,有人找我吗?
utcxray
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 11:47:00 [只看该作者]

如图
图片点击可在新窗口打开查看此主题相关图片如下:无标题1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
utcxray
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 11:54:00 [只看该作者]

红色线不对,绿色线对,下面还有类似的情况
图片点击可在新窗口打开查看此主题相关图片如下:无标题1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
utcxray
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 11:57:00 [只看该作者]

要不都对,要不都不对,这下可好,有的对,有的不对,就糊涂了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/12 12:01:00 [只看该作者]

 代码

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Select *, (select top 1 供应商 from {采购明细} b where a.型号=b.型号) as 供应商 FROM {出库} a"
dt = cmd.ExecuteReader()
'对临时进行分组统计
Dim b As New CrossTableBuilder("统计表111",dt)
b.HGroups.AddDef("供应商")
b.HGroups.AddDef("型号")
b.VGroups.AddDef("出库日期","{0}月")
b.Totals.AddDef("出库数量")
b.HorizontalTotal = True
b.VerticalTotal = True
Tables("采购管理_Table2").DataSource = b.BuildDataSource()


 回到顶部
帅哥哟,离线,有人找我吗?
utcxray
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 12:04:00 [只看该作者]

有点甜,牛啊,我再琢磨下,是有重复值吗,请告诉我原因好吗

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/12 14:11:00 [只看该作者]

以下是引用utcxray在2014-9-12 12:04:00的发言:
有点甜,牛啊,我再琢磨下,是有重复值吗,请告诉我原因好吗

 

嗯嗯,是有重复值。你把SQL语句执行一次看结果

 

http://www.foxtable.com/help/topics/1484.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
utcxray
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 17:21:00 [只看该作者]

有重复值的事我还没想明白,但结果就是如此,以后记得加个DISTINCT好像也可以,请注意看两张图的数量和图下面不同SQL的语句。

另外,自己做的窗口怎么才能加个SQL执行窗口呢

怎么发不了图


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/12 17:24:00 [只看该作者]

 你想做一个模拟执行sql的窗口?

 

 你可以这样写,红色代码,换成你对应的sql语句

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Select *, (select top 1 供应商 from {采购明细} b where a.型号=b.型号) as 供应商 FROM {出库} a"
dt = cmd.ExecuteReader()

 

Tables("采购管理_Table2").DataSource = dt


 回到顶部
帅哥哟,离线,有人找我吗?
utcxray
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/9/12 17:27:00 [只看该作者]

谢谢有点甜。我的图怎么没法传了

 回到顶部
总数 29 上一页 1 2 3