以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 类型转换请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174379) |
-- 作者:北冰洋 -- 发布时间: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”的转换无效,应该怎么修改一下代码啊 谢谢老师
|
-- 作者:程兴刚 -- 发布时间:2022/1/13 0:57:00 -- 回款编号格式发上来,需去掉前缀和编码部分! |
-- 作者:有点蓝 -- 发布时间: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
|