以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  奇怪的表bug问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142703)

--  作者:swagger
--  发布时间:2019/11/4 12:31:00
--  奇怪的表bug问题
打开窗口,表,显示“对象名 \'订单明细2\' 无效。”

事件发生经过:

1. 
(1)因为订单明细不能跨表引用(价格表),用其中一种跨表引用代码(简称代码A),有个别产品不能引用,开始怀疑是产品名字偏僻字引起,所以换了个名字可以引用。
(2)然后建立一个新表,用之前不能被引用的产品,可以被引用了。那就证明不是偏僻字的问题。
(3)然后怀疑是代码问题,然后换了个跨表引用代码(简称代码B),结果所有产品都不能引用了
(4)然后用一个新表,用代码B,结果所有产品可以正常引用
(5)那么就怀疑订单明细表其它代码有问题,把所有的代码全部删掉,只保留代码B,结果还是不能引用
(6)那么就怀疑订单明细表是不是存在缺陷,所有把订单明细表删掉,然后重新建立订单明细表,把之前的代码全部写到新的订单明细表,这样所有产品都能正常引用了

2. 虽然订单明细表能正常引用了,但是打开订单表窗口(含订单明细),就显示“对象名 \'订单明细2\' 无效。”
(1)开始检查所有的表代码,都不含订单明细2,然后检查外部数据表,也不含有订单明细2,再检查关联,也没有订单明细2,再检查项目属性,也没有订单明细2
(2)所以只能打开之前备份的程序,打开同样的窗口(没有变动),就不显示上述错误,能正常显示了。



所以这两个问题非常奇怪,1.订单明细不能被跨表引用。   2. 窗口表显示不存在的表



--  作者:cd_tdh
--  发布时间:2019/11/4 12:49:00
--  
关闭项目bin删除后重新打开试试
--  作者:swagger
--  发布时间:2019/11/4 13:00:00
--  
以下是引用cd_tdh在2019/11/4 12:49:00的发言:
关闭项目bin删除后重新打开试试

删掉bin,重新打开还是出现错误