以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  奇怪,哪儿来的代码在调用不存在的列名呢?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=145625)

--  作者:龙潭春早
--  发布时间:2020/2/2 19:26:00
--  奇怪,哪儿来的代码在调用不存在的列名呢?
改了多个表中总数 7个列 的名称,再次打开项目时,弹窗提示找不到这 7个 列。

应该是代码中调用了这些列名,所以找不到。

但是,弹窗没有显示是在哪些表的哪些事件里,有代码在调用这些列。

因此,到“输出代码”和“输出结构”导出的两个Word文档中,

找出了这 7个列 对应的各个表,并在该项目对应的各个事件代码中,更改了对应的所有列名。

用改前的列名,搜索“输出代码”Word文档,已经没有这些列了。

同时,还检查了自定义的几个函数,里面没有调用这几个列。

但是奇怪的是,重新打开项目,还是出来弹窗提示找不到这些列!

想知道的是:

1)点击“输出代码”,导出的应该是项目的所有事件的代码了。

   怎么还会有代码在调用之前的列名呢?

   这些代码会藏在哪里呢?

2)弹窗问题,有什么办法解决呢?


--  作者:有点蓝
--  发布时间:2020/2/2 20:22:00
--  
1、检查筛选树、目录树有没有用到这些列
2、检查有没有那个列属性里曾经用到这些列,比如列表项目
3、检查查询表有没有用到这些列:http://www.foxtable.com/webhelp/topics/2321.htm
4、检查有没有表达式列的表达式用到这些列

上面都是代码里看不到的

--  作者:小马甲
--  发布时间:2020/2/2 20:23:00
--  
删除BIN文件试试啊!


--  作者:龙潭春早
--  发布时间:2020/2/3 21:53:00
--  
@有点蓝 尽快研究一下 多谢大侠!

@小马甲 试了 不起作用 还是感谢!

--  作者:龙潭春早
--  发布时间:2020/2/19 0:53:00
--  
1、检查筛选树、目录树有没有用到这些列
2、检查有没有那个列属性里曾经用到这些列,比如列表项目
3、检查查询表有没有用到这些列:http://www.foxtable.com/webhelp/topics/2321.htm
4、检查有没有表达式列的表达式用到这些列

蓝老师:

这些列都是“xxx编码”列,如产品编码、订单编码、客户编码等(见下面截图),应该不会用在上述这些场合。

1、筛选树、目录树: 我们好像还没有用过这些;
2、列属性的列表项目里: 应该不会用到编码列;
3、查询表: 我们好像还没有用到查询表;  
4、表达式列的表达式: 应该不会用到编码列; 

图片点击可在新窗口打开查看此主题相关图片如下:无效列名.png
图片点击可在新窗口打开查看


--  作者:程兴刚
--  发布时间:2020/2/19 11:36:00
--  
在输出的代码word里面查找提示的列名,就知道在什么代码里面了!
--  作者:龙潭春早
--  发布时间:2020/2/26 23:58:00
--  
程版,在输出的代码word里面,已经查不到提示的列名了。

一开始出现这个问题的时候,这个工作就做过了(1楼有交代)。

--  作者:sloyy
--  发布时间:2020/2/27 0:58:00
--  
你忘了一个地方: 关联-表间关联
--  作者:龙潭春早
--  发布时间:2020/2/27 17:07:00
--  
没有做过表间的关联
--  作者:有点蓝
--  发布时间:2020/2/27 17:11:00
--  
备份项目。把这个表删除,重新添加进来