以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 请问如何用命令修改表中列的名称 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4497) |
-- 作者:yinxg -- 发布时间:2006/10/20 21:16:00 -- 请问如何用命令修改表中列的名称 版主:您好! 我想在一个表中操作时,有时需要修改另一表中对应的列的名称,请问如何有命令的方式实现?感谢! |
-- 作者:ylm -- 发布时间:2006/10/20 21:23:00 -- 好象只能操作当前表: RenameCol("第一列","ABC") 将第一列改名为ABC 只好:OpenGrid("另一表名")AndRenameCol("第一列","ABC") |
-- 作者:Tyeb -- 发布时间:2006/10/20 21:35:00 -- 如要修改另一表中对应的列的名称,用EVaLFOR("C","X","即可。 |
-- 作者:smileboy -- 发布时间:2006/10/21 5:49:00 -- 下面引用由Tyeb在 2006/10/20 09:35pm 发表的内容: 如要修改另一表中对应的列的名称,用EVaLFOR("C","X","即可。 做不到吧 |
-- 作者:czy -- 发布时间:2006/10/21 12:40:00 -- 如果一定要在当前表中操作,这样倒是可以: AddCol("表2","X",0,False) And EvalFor("表2","第二列","RenameCol(""第一列"",""asd"")") And DeleteCol("表2","X") |
-- 作者:还不错 -- 发布时间:2006/10/21 12:53:00 -- RenameCol(0,"易表")的结果。 [UploadFile=1B81C41C11D01C31_1161406399.bmp] |
-- 作者:Tyeb -- 发布时间:2006/10/23 10:36:00 -- 下面引用由czy在 2006/10/21 00:40pm 发表的内容: 如果一定要在当前表中操作,这样倒是可以: AddCol("表2","X",0,False) And EvalFor("表2","第二列","RenameCol(""第一列"",""asd ... 如数量量大,版主这样速度会很慢!给楼主一个思路吧: 设一字符变量,把要改列名的第1个单元格赋值给变量,再对第1个单元格以重命名重算,最后把变量值重新赋值回第1单元格。 |
-- 作者:yangming -- 发布时间:2006/10/23 10:38:00 -- 七楼的做法也不简单,呵呵 |