Foxtable(狐表)用户栏目专家坐堂 → [求助]统计问题不知如何写代码求大侠帮忙指导?


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

主题:[求助]统计问题不知如何写代码求大侠帮忙指导?

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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
[求助]统计问题不知如何写代码求大侠帮忙指导?  发帖心情 Post By:2016/5/19 10:46:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160519104312.png
图片点击可在新窗口打开查看
统计问题不知如何写代码求大侠帮忙指导?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/19 12:48:00 [只看该作者]

三列,姓名、证书、等级

 

红色代码的空格去掉

 

Dim q As new QueryBuilder
q.TableName = "统计"
q.SelectString = "select a.姓名, 证书 fr om {表C} as a inner join (Select 姓名, min(等级) as 等级 fr om {表C}  where 姓名 is not null group by 姓名) as b on a.姓名=b.姓名 and a.等级=b.等级"
q.Build
MainTable = Tables("统计")


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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
  发帖心情 Post By:2016/5/19 14:58:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160519145619.png
图片点击可在新窗口打开查看

标红色的有点不太理解,请教一下大红袍老师


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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
  发帖心情 Post By:2016/5/19 15:42:00 [只看该作者]

问题解决,代码里多了两个as,谢谢大红袍老师


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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
  发帖心情 Post By:2016/5/25 16:41:00 [只看该作者]

请教大红袍老师,能否通过窗口里的table显示“统计后表格”


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/25 17:42:00 [只看该作者]


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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
  发帖心情 Post By:2016/5/25 21:16:00 [只看该作者]

 

Tables("窗口1_Table1").Fill("Select a.姓名, 证书 fr om {表C} as a inner join (Select 姓名, min(证书) as 等级 fr om {表C} where 姓名 is not null group by 姓名) as b on a.姓名=b.姓名 and a.证书=b.证书",True)
提示“Select语句执行错误,请检查语法或数据源设置”,麻烦看一下代码错在哪里?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/25 23:27:00 [只看该作者]

你的是内部数据源还是外部数据源?如果是外部,你要指定名字

 

Tables("窗口1_Table1").Fill("Select * F rom {客户} Where 地区 = '华北'","nwnd",True)


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


加好友 发短信
等级:一尾狐 帖子:404 积分:5048 威望:0 精华:0 注册:2015/4/30 15:42:00
  发帖心情 Post By:2016/5/26 10:36:00 [只看该作者]

是内部数据表,但是提示“Select语句执行错误,请检查语法或数据源设置”

[此贴子已经被作者于2016/5/26 10:43:20编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/26 10:54:00 [只看该作者]

Tables("窗口1_Table1").Fill("Select a.姓名, 证书 fr om {表C} as a inner join (Select 姓名, min(证书) as 等级 fr om {表C} where 姓名 is not null group by 姓名) as b on a.姓名=b.姓名 and a.证书=b.等级",True)

 

或者

 

Tables("窗口1_Table1").Fill("Select a.姓名, 证书 fr om {表C} as a inner join (Select 姓名, min(证书) as 证书 fr om {表C} where 姓名 is not null group by 姓名) as b on a.姓名=b.姓名 and a.证书=b.证书",True)


 回到顶部
总数 12 1 2 下一页