Foxtable(狐表)用户栏目专家坐堂 → [求助]如何跨表引用列名


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

主题:[求助]如何跨表引用列名

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/17 17:27:00 [显示全部帖子]

1、程序做做好以后,如果需要增加、修改、删除列的话,这样是不正确的做法。程序做好以后表结构基本是不变的

 

2、如果仅仅是想获取最新的列名,参考

 

For Each dc As DataCol In DataTables("表A").DataCols
    output.show(dc.name)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/17 18:05:00 [显示全部帖子]

以下是引用195135692在2018/9/17 17:45:00的发言:
谢谢大师,小公司就是比较麻烦,似乎没有做好的时候,一直都要改,我研究下你的参考代码,可以做代码如已有列则不动,少列则加,多列则删除吧

 

1、权限表的数据,是系统做好之后才填入数据的。

 

2、你要做什么功能?要显示最新的列名,还是要把原来填入的数据改成最新的列名?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/17 18:34:00 [显示全部帖子]

没办法。

 

修改表列不会触发任何事件。

 

无法对比前后的不同,比如增加列、修改列、删除列等,无法知道之前的列名是什么。

 

如果确实要做这个功能,只能是你自己做 增加、修改、删除 的按钮,点击按钮修改的时候,同步修改另一个表。


 回到顶部