Foxtable(狐表)用户栏目专家坐堂 → 从类型“Boolean”到类型“Date”的转换无效


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

主题:从类型“Boolean”到类型“Date”的转换无效

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


加好友 发短信
等级:幼狐 帖子:75 积分:742 威望:0 精华:0 注册:2013/11/8 16:12:00
  发帖心情 Post By:2019/6/28 7:24:00 [只看该作者]

项目比较大,能发老师您的邮箱吗?


 回到顶部
帅哥哟,离线,有人找我吗?
wuhanwei212
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:75 积分:742 威望:0 精华:0 注册:2013/11/8 16:12:00
  发帖心情 Post By:2019/6/28 7:41:00 [只看该作者]

老师,主要问题应该是在这两段代码上,现在是能够计算出“一拍启动到期日”,但不能计算出“二拍启动到期日”和“变卖启动到期日”,如何解决?
Select Case e.DataCol.Name
      Case "一拍启动到期日","标的物类型"
        If e.DataRow("标的物类型") = "动产" Then
        If e.DataRow.IsNull("二拍启动到期日") Then
        e.DataRow("二拍启动到期日") = Nothing
            Else
                 e.DataRow("二拍启动到期日") = e.DataRow("一拍启动到期日").AddDays(45)
            End If
        End If
        If e.DataRow("标的物类型") = "不动产" Then
            If e.DataRow.IsNull("二拍启动到期日") Then
                 e.DataRow("二拍启动到期日") = Nothing
             Else
                 e.DataRow("二拍启动到期日") = e.DataRow("一拍启动到期日").AddDays(60)
            End If
        End If
End Select


Select Case e.DataCol.Name
     Case "二拍启动到期日","标的物类型"
        If e.DataRow("标的物类型") = "动产" Then
            If e.DataRow.IsNull("变卖启动到期日") Then
                e.DataRow("变卖启动到期日") = Nothing
            Else
                e.DataRow("变卖启动到期日") = e.DataRow("二拍启动到期日").AddDays(22)
            End If
        End If
        If e.DataRow("标的物类型") = "不动产" Then
            If e.DataRow.IsNull("变卖启动到期日") Then
                 e.DataRow("变卖启动到期日") = Nothing
            Else
                e.DataRow("变卖启动到期日") = e.DataRow("二拍启动到期日").AddDays(30)
            End If
        End If
End Select  

[此贴子已经被作者于2019/6/28 7:48:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/28 9:06:00 [只看该作者]

试试
Select Case e.DataCol.Name
    Case "一拍启动到期日","标的物类型"
        If e.DataRow.IsNull("一拍启动到期日") OrElse e.DataRow.IsNull("标的物类型") Then
            e.DataRow("二拍启动到期日") = Nothing
        Else
            If e.DataRow("标的物类型") = "动产" Then
                e.DataRow("二拍启动到期日") = e.DataRow("一拍启动到期日").AddDays(45)
            ElseIf e.DataRow("标的物类型") = "不动产" Then
                e.DataRow("二拍启动到期日") = e.DataRow("一拍启动到期日").AddDays(60)
            End If
        End If
End Select


Select Case e.DataCol.Name
    Case "二拍启动到期日","标的物类型"
        If e.DataRow.IsNull("二拍启动到期日") OrElse e.DataRow.IsNull("标的物类型") Then
            e.DataRow("变卖启动到期日") = Nothing
        Else
            If e.DataRow("标的物类型") = "动产" Then
                e.DataRow("变卖启动到期日") = e.DataRow("二拍启动到期日").AddDays(22)
            ElseIf e.DataRow("标的物类型") = "不动产" Then
                e.DataRow("变卖启动到期日") = e.DataRow("二拍启动到期日").AddDays(30)
            End If
        End If
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
wuhanwei212
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:75 积分:742 威望:0 精华:0 注册:2013/11/8 16:12:00
  发帖心情 Post By:2019/6/28 9:25:00 [只看该作者]

可以了,谢谢老师

 回到顶部
总数 14 上一页 1 2