Foxtable(狐表)用户栏目专家坐堂 → [求助] 修改一段关于查询表的代码,谢谢!


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

主题:[求助] 修改一段关于查询表的代码,谢谢!

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
[求助] 修改一段关于查询表的代码,谢谢!  发帖心情 Post By:2015/9/5 20:24:00 [只看该作者]

Dim q As new QueryBuilder
q.TableName = "应发明细"
q.SelectString = "select b.*, iif(合同数量 is null,0,合同数量) + iif(上期结存 is null, 0, 上期结存) - iif(发货数量 is null, 0, 发货数量) as 应发数量 fr om (Select {合同一览表}.客户名称,{合同明细表}.产品名称,规格牌号, sum({合同明细表}.数量) as 合同数量, (select sum(数量) fr om {发货明细表} where {发货明细表}.客户名称 = {合同一览表}.客户名称 and {发货明细表}.产品名称 = {合同明细表}.产品名称 and {发货明细表}.规格 或牌号 = {合同明细表}.规格牌号 and year(发货日期)=" & Date.today.year & ") as 发货数量, (select sum(数量) fr om {历史结余明细} where 年份 = " & Date.today.year-1 & " And {历史结余明细}.客户名称 = {合同一览表}.客户名称 And {历史结余明细}.品名 = {合同明细表}.产品名称 And {合同明细表}.规格牌号 = {历史结余明细}.规格或牌号) As 上期结存 Fr om ({合同明细表} Inner JOIN {合同一览表} ON {合同一览表}.[合同编号] = {合同明细表}.[合同编号]) Inner JOIN {客户一览表} ON {客户一览表}.[客户名称] = {合同一览表}.[客户名称] where {客户一览表}.客户名称= '" & Tables("客户一览表").current("客户名称") & "' And year(合同日期) = " & Date.today.year & " group by {合同明细表}.产品名称,规格牌号,{合同一览表}.客户名称) As b"
q.Build
forms("应发明细窗口").open
  

 

 

红色部分好像没有起作用??? 

 

[此贴子已经被作者于2015/9/5 20:54:16编辑过]

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/5 21:00:00 [只看该作者]

不好意思,已经解决了

 回到顶部