各位老师:
在做数据统计时,遇到一个问题,我将项目文件上传了,进入菜单“销售数据管理”,截止日期选择当日,点“库存及受注”按钮后:
1、生成查询表“受注”; 此步运行正常
2、同时用数据填充器向“库存及受注”表中填充数据; 此步运行正常
3、“库存及受注”表有数据后会触发datacolchanged事件,问题出在这一步上,
以下是事件中的代码:
Dim ed1 As Date
ed1 =RibbonTabs("销售数据管理").Groups("销售资源").Items("截止日期").Value
If e.DataCol.Name = "SFX" Then '如果是已结帐列的内容变动
e.DataRow("在库台数")= DataTables("受注").compute("count([车辆基本信息_车型])","[车辆基本信息_sfx]='" & e.DataRow("SFX") & "' And [车辆基本信息_颜色]='" & e.DataRow("颜色") & "' And [车辆信息_入库日期] is not null and [车辆信息_入库日期] <= #" & ed1 & "# and [车辆信息_出库日期] is null and [销售信息_开piao日期] is null")
End If
黄色部分是出现问题的地方,我想按车辆的sfx和颜色同时满足两个条件来计算,但结果算出来"在库台数"列是0,黄色部分代码若只改为只留存sfx一个条件,就能计算出结果,如下:
e.DataRow("在库台数")= DataTables("受注").compute("count([车辆基本信息_车型])","[车辆基本信息_sfx]='" & e.DataRow("SFX") & "' and [车辆信息_入库日期] is not null and [车辆信息_入库日期] <= #" & ed1 & "# and [车辆信息_出库日期] is null and [销售信息_开piao日期] is null")
这是为什么呢?"颜色:字段为什么不能参与计算,问题出在哪了?请老师门帮助指正
[此贴子已经被作者于2012-6-25 11:31:22编辑过]