1、条件要这样写
期间_年 = '%2%' Or 期间_月 = '%2%' Or 期间_日 = '%2%'
也就是 Dim txt As String ="%" & Functions.Execute("RealStr",txtsx.text ) & "%"
要改成 Dim txt As String ="'%" & Functions.Execute("RealStr",txtsx.text ) & "%'"
2、如果是数值列,想用like,可以这样写,如 convert(数值列, 'System.String') like '%2%'