| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:请教如何批量替换表单输入框内的数据表名称
只看楼主 加入收藏
igaoyuan
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:103
专家分:112
注 册:2022-12-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
请教如何批量替换表单输入框内的数据表名称
表单调用的数据表改名(例原表名为article,改为abc),相对应的字段col文本框数据controlsource名称article.col可以在属性里改为abc.col,如果有较多字段,如何批量更改?谢谢!
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 数据表 批量 替换 表单 名称 
2023-07-08 17:15
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:709
专家分:2848
注 册:2018-3-13
收藏
得分:20 
直接 use 这个 scx,定位到 properties 字段包含了你要替换的关键字的记录,然后就是普通的搜索/替换操作了
注意一定要先备份 scx/sct

这家伙很懒,啥也没留下
2023-07-08 18:19
igaoyuan
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:103
专家分:112
注 册:2022-12-19
收藏
得分:0 
回复 2楼 csyx
感谢!原来表单也是用数据表形式保存的,use打开表单后,使用browse找到了对应的Properties备注字段,也有对应的表名,但是无法实现批量查找替换,全部对象不可选,该如何操作?
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册
2023-07-08 19:50
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:709
专家分:2848
注 册:2018-3-13
收藏
得分:0 
以下是引用igaoyuan在2023-7-8 19:50:28的发言:
使用browse找到了对应的Properties备注字段,也有对应的表名,但是无法实现批量查找替换,全部对象不可选,该如何操作?

批量替换不知道?不至于吧
replace all properties with strtrans(properties, ["article.], ["abc.])
就你这个表名来说应该还是比较安全的

然后再检查一下是否还存在别的形式
browse for 'article' $ lower(properties)


[此贴子已经被作者于2023-7-8 20:11编辑过]


这家伙很懒,啥也没留下
2023-07-08 20:07
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:805
专家分:1231
注 册:2021-10-13
收藏
得分:0 
好像没有批量修改的功能的,但是可以代码实现啊!
2023-07-08 20:10
igaoyuan
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:103
专家分:112
注 册:2022-12-19
收藏
得分:0 
回复 4楼 csyx
脑子固化,总想着使用系统编辑器里的查找替换,这一步是真没想到

再次感谢!
2023-07-08 20:22
igaoyuan
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:103
专家分:112
注 册:2022-12-19
收藏
得分:0 
以下是引用csyx在2023-7-8 20:07:39的发言:


批量替换不知道?不至于吧
replace all properties with strtrans(properties, ["article.], ["abc.])
就你这个表名来说应该还是比较安全的

然后再检查一下是否还存在别的形式
browse for 'article' $ lower(properties)

是有大小写问题,比如有的controlsource的字段名为article,有的是Article,替换了两次
以后可以这样:
replace all properties with strtran(lower(properties), [article.], [abc.])
2023-07-08 20:30
快速回复:请教如何批量替换表单输入框内的数据表名称
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027037 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved