Foxtable(狐表)用户栏目专家坐堂 → 未设置对象变量或 With 块变量


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

主题:未设置对象变量或 With 块变量

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
未设置对象变量或 With 块变量  发帖心情 Post By:2017/4/5 3:42:00 [只看该作者]

Select Case e.DataCol.Name
Case "第一列"
If e.NewValue.length >= 7 Then
        Dim d As Double = val(e.NewValue.SubString(6,1))
        If  d= 0 Then
            e.DataRow("第二列") = "出货"
        ElseIf d > 0 AndAlso d <= 5 Then
            e.DataRow("第二列") = "未出货"
        Else
            e.DataRow("第二列") = Nothing
        End If
    End If
End Select

老师,上面这段代码,我用电脑键盘上的Delete删除时就会出现
错误所在事件:表,表A,DataColChanged
详细错误信息:
调用的目标发生了异常。
未设置对象变量或 With 块变量,  哪里出错了,麻烦帮我看下,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/5 8:46:00 [只看该作者]

Select Case e.DataCol.Name
    Case "第一列"
        If e.NewValue > "" AndAlso e.NewValue.length >= 7 Then
            Dim d As Double = val(e.NewValue.SubString(6,1))
            If  d= 0 Then
                e.DataRow("第二列") = "出货"
            ElseIf d > 0 AndAlso d <= 5 Then
                e.DataRow("第二列") = "未出货"
            Else
                e.DataRow("第二列") = Nothing
            End If
        End If
End Select

 回到顶部