以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  为什么convert 始终报错? 郁闷啊!!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81435)

--  作者:ycwk
--  发布时间:2016/2/27 16:52:00
--  为什么convert 始终报错? 郁闷啊!!
Dim ts As TimeSpan

Dim dt As Date
For Each  dr As Row In Tables("任务跟踪").Rows
       dt= convert(dr("提醒_最近"),\'system.datetime\')
       ts= Date.Now- dt
   \'  MessageBox.Show(ts)

Next



---------------------------
错误
---------------------------
编译错误:“convert”是一个类型,不能用作表达式。



错误代码:dt= convert(dr("提醒_最近"),\'system.datetime\')
---------------------------
确定   
---------------------------


--  作者:Hyphen
--  发布时间:2016/2/27 17:11:00
--  
如果这个列是日期类型,直接赋值即可dt= dr("提醒_最近")

如果是字符串,这样:dt= cdate(dr("提醒_最近"))

--  作者:狐狸爸爸
--  发布时间:2016/2/27 17:23:00
--  

楼主你搞错表达式和代码了,将表达式的函数用在代码中了。