Foxtable(狐表)用户栏目专家坐堂 → 同样的条件,为什么在table和datalist中执行效果不一样?


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

主题:同样的条件,为什么在table和datalist中执行效果不一样?

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/8/3 14:57:00 [显示全部帖子]

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim
txt As String
txt = "'*" & 16*8 & "*'"
dst.RowFilter = "规格 Like " & txt
这样试试

 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/8/3 15:36:00 [显示全部帖子]

以下是引用HLJ在2009-8-3 15:29:00的发言:
1.長治久安:規範數據格式,儘量避免含有:通配符(*),单引号(')等特殊符號!
2.偷龍換鳳:Replace → Filter → Replace

对,主要是星号惹的祸,改成16x8.就没事了
Dim txt As String = e.Form.Controls("TextBox1").Value
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
txt = "'*" & txt & "*'"
dst.RowFilter = "第三列 Like " & txt


 回到顶部
美女呀,离线,留言给我吧!
yangming
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/8/3 15:41:00 [显示全部帖子]

如果非要显示星号,可以加一个辅助列,RowFilter时用辅助列

 回到顶部