有点甜老师你看:此主题相关图片如下:无法找到近度级别列.jpg
然后提示:
此主题相关图片如下:客群类别 已经存在.jpg
我里面的代码是这样的:
If e.DataCol.name="最后购买日期" Then
Dim y,m,d As Integer
Dim dt1 As Date = e.DataRow("最后购买日期")
Dim dt2 As Date = Date.Today
DateYMD(dt1,dt2,y,m,d)
e.DataRow("多久没来_月")=y*12+m
End If
If e.DataCol.name="首次购买日" Then
Dim y,m,d As Integer
Dim dt1 As Date = e.DataRow("首次购买日")
Dim dt2 As Date = Date.Today
DateYMD(dt1,dt2,y,m,d)
e.DataRow("结缘多久")=y & "年" & m & "月" & d & "天"
End If
Select Case e.DataCol.Name
Case "多久没来_月"
If e.DataTable.DataCols.Contains("近度级别") AndAlso e.DataRow.IsNull("多久没来_月") = False AndAlso e.DataRow("多久没来_月") >= 0 Then
Select Case e.DataRow("多久没来_月")
Case 0 To 2
e.DataRow("近度级别") ="活跃"
Case 3 To 5
e.DataRow("近度级别") ="浅睡"
Case 6 To 8
e.DataRow("近度级别") ="休眠"
Case 9 To 11
e.DataRow("近度级别") ="沉睡"
Case Else
e.DataRow("近度级别") ="死卡"
End Select
End If
End Select
Select Case e.DataCol.Name
Case "累计购买次数_次"
If e.DataTable.DataCols.Contains("次数级别") AndAlso e.DataRow.IsNull("累计购买次数_次") = False AndAlso e.DataRow("累计购买次数_次") >= 0 Then
Select Case e.DataRow("累计购买次数_次")
Case 0 To 2
e.DataRow("次数级别") ="认可"
Case 3 To 5
e.DataRow("次数级别") ="喜欢"
Case Else
e.DataRow("次数级别") ="忠诚"
End Select
End If
End Select
Select Case e.DataCol.Name
Case "每次购买金额_元"
If e.DataTable.DataCols.Contains("实力级别") AndAlso e.DataRow.IsNull("每次购买金额_元") = False AndAlso e.DataRow("每次购买金额_元") >= 0 Then
Select Case e.DataRow("每次购买金额_元")
Case 0 To 500
e.DataRow("实力级别") ="潜龙"
Case 501 To 1000
e.DataRow("实力级别") ="现龙"
Case Else
e.DataRow("实力级别") ="飞龙"
End Select
End If
End Select
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("客群类别",Gettype(String),32,"近度级别+次数级别+实力级别")
'DataTables("VIP行为信息_VIP行为信息").DataCols.Add("客群类别", Gettype(String), "[近度级别] & [次数级别] & [实力级别])")
'e.DataRow("客群类别") = e.DataRow("近度级别") & e.DataRow("次数级别") & e.DataRow("实力级别")
'e.DataRow("客群类别")=e.DataTable.DataCols.Contains("近度级别") & e.DataTable.DataCols.Contains("次数级别") & e.DataTable.DataCols.Contains("实力级别")
你看,都试了好几种方法,都不行。 注释掉了
我在窗口的after load代码这样写:
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("结缘多久",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("首次购买日").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("多久没来_月",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("最后购买日期").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("近度级别",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("多久没来_月").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("次数级别",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("累计购买次数_次").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("实力级别",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("每次购买金额_元").RaiseDataColChanged
DataTables("VIP行为信息_VIP行为信息").DataCols.Add("客群类别",Gettype(String))
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("近度级别").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("次数级别").RaiseDataColChanged
Tables("VIP行为信息_VIP行为信息").DataTable.DataCols("实力级别").RaiseDataColChanged