以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  转成外部表后,引用就不好用了  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88753)

--  作者:Hyphen
--  发布时间:2016/8/9 8:45:00
--  
删除关联,重新设置一次。

表达式确实不能循环引用,A依赖B,B又依赖A,这样不行

--  作者:大红袍
--  发布时间:2016/8/9 14:45:00
--  
以下是引用liming730323在2016/8/9 14:11:00的发言:
没有循环引用

 

1、外部表要引入到foxtable

 

2、关联重新建立一下

 

3、公式重新写一次


--  作者:大红袍
--  发布时间:2016/8/9 16:01:00
--  

 提示循环引用,肯定就是你表达式有问题。

 

 上传实例说明。


--  作者:大红袍
--  发布时间:2016/8/9 16:38:00
--  
 你的项目打开不报错啊。
--  作者:大红袍
--  发布时间:2016/8/9 16:42:00
--  
 把bin文件夹删除。
--  作者:大红袍
--  发布时间:2016/8/9 16:59:00
--  

AfterOpenProject 这段代码,要删掉

 

Dim lst As List(Of String)
lst = Connections("jxc").GetTableNames
For Each nm As String In lst
If DataTables.Contains(nm) = False Then \'如果表C没有加载
    DataTables.Load(nm) \'加载表C
End If
Next

如果是关联表,必须一起加载进来,否则公式会报错 http://www.foxtable.com/webhelp/scr/2755.htm

 

或者改成

 

Dim lst As List(Of String)
lst = Connections("jxc").GetTableNames
Dim str As String = String.Join("|", lst.ToArray)
msgbox(str)
DataTables.Load(str)


--  作者:大红袍
--  发布时间:2016/8/9 17:43:00
--  

手动添加外部数据表啊

 

http://www.foxtable.com/webhelp/scr/1812.htm