以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助:“手工编码统计”遇惑,请老师释疑 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1389) |
||||||||||||||||||||||||||||
-- 作者:lin723 -- 发布时间:2008/12/14 18:59:00 -- 求助:“手工编码统计”遇惑,请老师释疑 问题1.增加二级标题后,如何手工编码统计? 示例一 假定要下面这样一个成绩表: 我们需要统计每一个科目的成绩分布范围,例如60分以下,60分以上,70分以上等等范围的人数。 然后将这个表的DataColChanged设为: Dim dr As DataRow = e.DataRow …… End If 请问:如果成绩表中有二级标题(如下表格式),上段语句该如何修改?
问题2、双引号与连接符问题 示例三 还是统计不同产品的销售数量和金额,不过我们这次全部用一段代码完成。 \'生成统计表 请问: " & dr("产品") & "代码中外围用“双引号”和“&…&”不解,这里涉及到相关知识? |
||||||||||||||||||||||||||||
-- 作者:kylin -- 发布时间:2008/12/15 8:21:00 -- 例如: 例如要计算某个产品的销售数量,要计算的产品名称由用户输入,假定输入的结果保存在全局变量Vars("产品")中: Dim Sum As Integer Compute的第二个参数为计算条件表达式,该表达式分为三部分: "[产品] = \'" & Vars("产品") & "\'" 假定全局变量Vars("产品")的值为PD01,组合三部分的内容后,这个表达式就等效于: "[产品] = \'PD01\'" 假定表A和表B都有品名、型号两列,我们在表A中选择了一行,希望从表B中找出相同品名、规格的行: Dim dr1 As DataRow = Tables("表A").Current.DataRow 上面代码的最后一行,初看非常难以理解。 "[品名] = \'要找品名\' And [规格] = \'要找的规格\'" 其中红色的部分要被dr1中的实际的品名和规格代替,所以最终的表达式成了: "[品名] = \'" & dr1("品名") & "\'And [规格] = \'" & dr1("规格") & "\'" 上面都是用字符型的值作为例子,表达式中字符型的值要用单引号括起来。 |
||||||||||||||||||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2008/12/15 8:29:00 -- 呵呵,标题和统计无关的,只和列名有关 |
||||||||||||||||||||||||||||
-- 作者:lin723 -- 发布时间:2008/12/15 16:46:00 -- 谢谢两位指点!FOXTABLE统计比易表优势很多,标题行可任意变化,列名不变,程序不变也能统计数据。 |