Foxtable(狐表)用户栏目专家坐堂 → 使用convert时提示 convert是一个类型,不能用作表达式,何解?


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

主题:使用convert时提示 convert是一个类型,不能用作表达式,何解?

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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
使用convert时提示 convert是一个类型,不能用作表达式,何解?  发帖心情 Post By:2016/2/23 10:36:00 [只看该作者]

    Dim dtp_timestart As WinForm.DateTimePicker
                 dtp_timestart = e.Form.Controls("dtp_记录开始时间")
                 Dim str_timestart As String
                 str_timestart=Convert(dtp_timestart.value,system.String)
                 Dim dtp_timeend  As WinForm.DateTimePicker
                 dtp_timeend = e.Form.Controls("dtp_记录结束时间")
                 Dim str_timeend As String
                 str_timeend=Convert(dtp_timestart.value,system.String) 
  

           If dtp_timestart.Value IsNot Nothing And dtp_timeend.Value IsNot Nothing Then     
         

                str_timerange   =   "记录时间 >=  '" & str_timestart  & "'  And 记录时间 <= '" & str_timeend & "'" 
            
                If Filters> "" Then
                     Filters=Filters & "And" 
                End If                      
               Filters = Filters & str_timerange
            End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/23 10:37:00 [只看该作者]

直接写就行了

 

str_timestart = dtp_timestart.value


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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2016/2/23 10:52:00 [只看该作者]

直接写是可以,问题是为什么会有convert那个提示呢? 我看示例上面也是把 convert当做表达式用的。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/23 10:58:00 [只看该作者]

在表达式那里可以用,但是代码不能用convert,语法不一样。

 

http://www.foxtable.com/help/topics/1513.htm

 


 回到顶部