以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  纠结的引号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13017)

--  作者:yangming
--  发布时间:2011/9/24 15:19:00
--  纠结的引号

下面这句代码是说要统计学历等于各类人员的硕士以上的学历的,其中的dr("人员类别") 是动态的,分别为:高层管理,中层管理,一般管理,技术人员等,在另一张表中分别有相对应的列,由于是双层列名称,分别为:高层管理_硕士及以上;中层管理_硕士及以上;一般管理_硕士及以上....,但是在此代码的引号部分总是出错,我做了几种改动,都通不过,请教高手看看如何才正确:

e.DataRow("学历_硕士及以上")= tb.Compute("Sum(\'" & dr("人员类别") & "\'& \'_硕士及以上\')")      
e.DataRow("学历_硕士及以上")= tb.Compute("Sum(dr("人员类别") & \'_硕士及以上\')")  

e.DataRow("学历_硕士及以上")= tb.Compute("Sum(dr("人员类别") &"_硕士及以上")") 

 e.DataRow("学历_硕士及以上")= tb.Compute("Sum(dr("人员类别") &\'"_硕士及以上"\')") 


--  作者:don
--  发布时间:2011/9/24 15:35:00
--  
e.DataRow("学历_硕士及以上")= tb.Compute("Sum(" & dr("人员类别") & "_硕士及以上)") 
--  作者:yangming
--  发布时间:2011/9/24 15:48:00
--  
以下是引用don在2011-9-24 15:35:00的发言:
e.DataRow("学历_硕士及以上")= tb.Compute("Sum(" & dr("人员类别") & "_硕士及以上)") 

对了,我忙了一个多小时,头都晕了,呵,谢谢don老师!