以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  find语句中,如何取子串进行判断?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94853)

--  作者:包头123
--  发布时间:2017/1/4 9:14:00
--  find语句中,如何取子串进行判断?
版主:

    Dim YearStr As String = CStr(Date.Now().Year) 

    dr = DataTables("年份期间表").Find(" substring(年份期间,0,4) <= YearStr AND substring(年份期间,5,4) >= YearStr ")

    年份期间取值为:2011-2015,2016-2020,依此类推。

    这里YearStr正好是2017。

    系统提示substring有错误,请问一下:find语句中,如何取子串进行判断?

--  作者:有点色
--  发布时间:2017/1/4 10:11:00
--  

试试

 

 dr = DataTables("年份期间表").Find(" substring(年份期间,1,4) <= \'" & YearStr & "\' AND substring(年份期间,6,4) >= \'" & YearStr & "\'")

[此贴子已经被作者于2017/1/4 10:13:05编辑过]

--  作者:包头123
--  发布时间:2017/1/4 11:20:00
--  
谢谢了。