以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 使用convert时提示 convert是一个类型,不能用作表达式,何解? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81262) |
-- 作者:ycwk -- 发布时间:2016/2/23 10:36:00 -- 使用convert时提示 convert是一个类型,不能用作表达式,何解? 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 |
-- 作者:大红袍 -- 发布时间:2016/2/23 10:37:00 -- 直接写就行了
str_timestart = dtp_timestart.value |
-- 作者:ycwk -- 发布时间:2016/2/23 10:52:00 -- 直接写是可以,问题是为什么会有convert那个提示呢? 我看示例上面也是把 convert当做表达式用的。 |
-- 作者:大红袍 -- 发布时间:2016/2/23 10:58:00 -- 在表达式那里可以用,但是代码不能用convert,语法不一样。
http://www.foxtable.com/help/topics/1513.htm
|