Foxtable(狐表)用户栏目专家坐堂 → [求助]Compute 多条件连接


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

主题:[求助]Compute 多条件连接

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
[求助]Compute 多条件连接  发帖心情 Post By:2010/9/5 11:44:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:退耕还林数据管理系统.rar

 

Dim dr As DataRow = e.DataRow
Dim dt As datatable =DataTables("总览")
If e.DataCol.Name = "造林年度" And dr.IsNull("造林年度") = False Then
    dr("小班个数") = dt.Compute("Count(小班号)","[造林年度] = '" & dr("造林年度") & "' And [乡名] = '" & dr("乡名") & "' and [村名] = '" & dr("村名") & "'")
    dr("造林类别_总面积") = dt.Compute("Sum(设计面积)","[造林年度] = '" & dr("造林年度") & "' And [乡名] = '" & dr("乡名") & "' and [村名] = '" & dr("村名") & "'")
End If

 

 红色部分怎么连接才能生效?


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/5 11:48:00 [只看该作者]

造林年度应该是数字吧,如果是的,就不应该用单引号:
 
dr("小班个数") = dt.Compute("Count(小班号)","[造林年度] = " & dr("造林年度") & " And [乡名] = '" & dr("乡名") & "' and [村名] = '" & dr("村名") & "'")
 
帮助对此有很详细的讲述,你应该好好看看的,表达式字符用单引号,日期用#,数字啥也不用。

 

动态合成表达式是很常用的,必须掌握。
 

[此贴子已经被作者于2010-9-5 11:52:06编辑过]

 回到顶部