Foxtable(狐表)用户栏目专家坐堂 → table控件


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

主题:table控件

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


加好友 发短信
等级:小狐 帖子:308 积分:2435 威望:0 精华:0 注册:2012/4/5 14:26:00
table控件  发帖心情 Post By:2013/8/28 16:49:00 [显示全部帖子]

所有的操作是基于打开项目第一次点"统计"

 

table控件加载数据报错:Tables("Form月实收统计_Table1").Fill(strsql,ConnectDB,True)

 

错:


此主题相关图片如下:2-2.png
按此在新窗口浏览图片

 

第二次点“统计”出来


此主题相关图片如下:1-1.png
按此在新窗口浏览图片

 

另外SQL"

Select distinct c.管理处编号 ,c.管理处,a.管理区id,a.管理区名称,a.收费项目类别, a.物业项目类别名称 ,a.收欠,  a.本月实收
from
 (Select t.管理区id,t.管理区名称,t.收费项目类别,
  Case when t.收费项目类别 = '1' then '物业管理费'  
      when t.收费项目类别 = '2' then '电费' 
      when t.收费项目类别 = '3' then '水费' 
      End As 物业项目类别名称 ,
      t1.收欠 ,isnull(t1.收欠,0) As 本月实收
 
 from 
 (Select distinct a.管理区id,c.管理区名称,a.收费项目类别
 from 
 ( Select id,管理区id,本月应收,已收金额,收费项目类别 from 应收款 where 年月 < '201301') a
  inner join
 ( Select distinct 应收款id  from 应收款核销,收款 where 收款.id =应收款核销.收款id  And left(CONVERT(varchar(10),收款日期,112),6) between '201301' and '201308') b on a.id = b.应收款id
  inner join  管理区 c on a.管理区id = c.id


  union 
  Select a.管理区id,c.管理区名称,收费项目类别 
  from
  ( Select id,管理区id,本月应收,已收金额,收费项目类别 from 应收款 where 年月 between '201301' and '201308') a
  inner join
 ( Select distinct 应收款id  from 应收款核销,收款 where 收款.id =应收款核销.收款id  And left(CONVERT(varchar(10),收款日期,112),6) between '201301' and '201308') b on a.id = b.应收款id
  inner join  管理区 c on a.管理区id = c.id

  union
  Select a.管理区id,c.管理区名称,收费项目类别  
  from
 ( Select id,管理区id,本月应收,已收金额,收费项目类别 from 应收款 where 年月 > '201308') a
  inner join
 ( Select distinct 应收款id  from 应收款核销,收款 where 收款.id =应收款核销.收款id  And left(CONVERT(varchar(10),收款日期,112),6) between '201301' and '201308') b on a.id = b.应收款id
  inner join  管理区 c on a.管理区id = c.id  ) t

  left join  
  (Select a.管理区id,a.管理区名称,a.收费项目类别,sum(收欠) As 收欠
  from
  (Select distinct a.id,a.管理区id,c.管理区名称,a.收费项目类别,
        Case when 收费项目类别 = '1' then '物业管理费' 
             when 收费项目类别 = '2' then '电费' 
             when 收费项目类别 = '3' then '水费'  
             End As 物业项目类别名称 ,
            isnull(a.已收金额,0) As 收欠 
  from 
  ( Select id,管理区id,本月应收,已收金额,收费项目类别 from 应收款 where 年月 < '201308') a 
    inner join 
  ( Select distinct 应收款id  from 应收款核销,收款 where 收款.id =应收款核销.收款id  And left(CONVERT(varchar(10),收款日期,112),6) = '201308') b on a.id = b.应收款id 
    inner join  管理区 c on a.管理区id = c.id) a   group by a.管理区id,a.管理区名称,a.收费项目类别)  t1 on t.管理区id = t1.管理区id And t.收费项目类别 = t1.收费项目类别
) a
 inner join 管理区 b  on a.管理区id = b.id
 inner join ( Select distinct id As 管理处编号 ,部门简称 As 管理处   from 部门 where 部门层级 = 3 ) c on b.管理处id = c.管理处编号

 

 

还有不报错的情况是将: "c.管理处编号 ,c.管理处," 去掉不会报错


此主题相关图片如下:0-0.png
按此在新窗口浏览图片

 

 

是不是你的table控件加载数据有限制?????


 回到顶部