Foxtable(狐表)用户栏目专家坐堂 → 类型转换请教


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

主题:类型转换请教

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


加好友 发短信
等级:小狐 帖子:319 积分:3465 威望:0 精华:0 注册:2012/4/24 14:47:00
类型转换请教  发帖心情 Post By:2022/1/12 20:25:00 [只看该作者]

Select e.DataCol.name
    Case "回款编号"
        Dim ts As Date = e.DataRow("回款编号")
        e.DataRow("回款日期")=Format(ts,"yyyy-MM-dd")
End Select

上面的代码用来实现当回款编号列发生变动时,回款日期自动填入,回款编号列清除数据时,回款日期列也自动清除
请教老师,原来这两个列 回款编号 回款日期 都是日期类型的列 上面的代码可以生效不报错,现在这两个列都改为字符型的列了,填入数据时可以正常填入,清除数据时会报错:从字符串“ ”到类型“date”的转换无效,应该怎么修改一下代码啊 谢谢老师

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2022/1/13 0:57:00 [只看该作者]

回款编号格式发上来,需去掉前缀和编码部分!

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


加好友 发短信
等级:超级版主 帖子:109502 积分:557178 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/13 8:51:00 [只看该作者]

Select e.DataCol.name
    Case "回款编号"
if e.DataRow.isnull("回款编号")
e.DataRow("回款日期")=nothing
else
        Dim ts As Date = e.DataRow("回款编号")
        e.DataRow("回款日期")=Format(ts,"yyyy-MM-dd")
endif
End Select

 回到顶部