Foxtable(狐表)用户栏目专家坐堂 → Syscmd.Edit.Replace()得到的这个替换窗体 有没有办法自己做?


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

主题:Syscmd.Edit.Replace()得到的这个替换窗体 有没有办法自己做?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 10:44:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 13:36:00 [显示全部帖子]

1、
If cm3.text="匹配内容" Then
    for each dr as datarow in DataTables(CurrentTable.name).select(“点击下一个生成的查询条件”)
dr(cm.text) = dr(cm.text).replace(t.text,“新的字符”)
next
Else If cm3.text="全部内容" Then
    DataTables(CurrentTable.name).ReplaceFor(cm.text,t.text,“点击下一个生成的查询条件”)
End If
2、上面代码不就已经指定列名了吗
3、改为findrow(http://www.foxtable.com/webhelp/topics/0553.htm),条件使用like查询

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 15:34:00 [显示全部帖子]

http://www.foxtable.com/webhelp/topics/0102.htm

[姓名] Like '%赫%'

[姓名] Like '赫%'

[姓名] Like '%赫'

分别表示姓名中包括“赫”,姓名开头是“赫”(姓赫),姓名结尾是“赫”


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 16:49:00 [显示全部帖子]

都改为findrow吧。另外查询和筛选有半毛钱的关系吗

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 17:40:00 [显示全部帖子]

tj= cm.text & "='" & t.text & "'"

如果要区分大小写,只能用find。8楼用法没有问题,把筛选去掉即可,也不需要上面这些条件


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/24 20:29:00 [显示全部帖子]

如果使用find,和条件没有一点关系,也不支持开头和结束。

如果使用findrow,支持开头和结束,但是不支持区分大小写。

自己取舍吧。

或者考虑遍历所有行,自己取指定列的字符,自己手工判断

 回到顶部