以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49024)

--  作者:bagabaga
--  发布时间:2014/4/10 19:06:00
--  表达式的问题
1)用以下代码加载时可以加载到数据(见附图)
If User.Group = "项目部"
With DataTables("项目费用表")
    .LoadFilter = "项目经理 = \'" & User.Name & "\'"  & " And 类目 = \'银行帐\'"  \'一定要清除加载条件
   .LoadTop = 30
   .LoadPage = 0
   .Load()
End With
End If
2)改成以下代码就不行:
If User.Group = "项目部"
With DataTables("项目费用表")
   .LoadFilter = "项目经理 Like " & """*" & User.Name & "*"""  & " And 类目 = \'银行帐\'"  \'一定要清除加载条件
   .LoadTop = 30
   .LoadPage = 0
   .Load()
End With
End If
3)改成以下代码也不行:
If User.Group = "项目部"
With DataTables("项目费用表")
   .LoadFilter = "项目经理 Like ‘*" & User.Name & "*’"  & " And 类目 = \'银行帐\'"  \'一定要清除加载条件
   .LoadTop = 30
   .LoadPage = 0
   .Load()
End With
End If
请教问题在哪里?

图片点击可在新窗口打开查看此主题相关图片如下:加载1.png
图片点击可在新窗口打开查看


--  作者:bagabaga
--  发布时间:2014/4/10 19:44:00
--  
???
--  作者:有点甜
--  发布时间:2014/4/10 20:04:00
--  

 要改成这样

 

If User.Group = "项目部"
With DataTables("项目费用表")
   .LoadFilter = "项目经理 Like \'%" & User.Name & "%\'"  & " And 类目 = \'银行帐\'"  \'一定要清除加载条件
   .LoadTop = 30
   .LoadPage = 0
   .Load()
End With
End If