以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]绑定表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96168)

--  作者:紫色幽魂
--  发布时间:2017/2/14 17:37:00
--  [求助]绑定表问题
有一个关联表有很多列,多个种类,所以我想做一个窗口来进行分类打开,在绑定关联表的时候发现只能绑定一个,绑定一个后另一个就失效了,请问怎么解决
--  作者:有点色
--  发布时间:2017/2/14 18:16:00
--  

关联表,是只能绑定一个的。

 

建议你用主表,然后设置成副本,然后在currentChanged事件写同步代码

 

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

 


--  作者:紫色幽魂
--  发布时间:2017/2/14 19:38:00
--  回复:(有点色)关联表,是只能绑定一个的。 ...
窗口的关联表为什么用ctrl+D不能填充了呢
--  作者:紫色幽魂
--  发布时间:2017/2/14 19:58:00
--  回复:(有点色)关联表,是只能绑定一个的。?...
麻烦帮我看看后面我不清楚改动了哪儿,用窗口增加行就会出现运行错误提示,关闭窗口在增加行就不会出现了
语法错误:“=”运算符后缺少操作数。
但是原来都是可以用的,http://pan.baidu.com/s/1pL8TBXD,麻烦帮我看看
[此贴子已经被作者于2017/2/14 19:59:31编辑过]

--  作者:有点蓝
--  发布时间:2017/2/14 20:35:00
--  
上传例子,一个窗口没法看问题。建议不要使用Syscmd.Row.AddNews(),改为具体的表,如:Datatables("表A").AddNews

检查新增后可能触发的相关表事件

--  作者:紫色幽魂
--  发布时间:2017/2/15 9:41:00
--  回复:(有点蓝)上传例子,一个窗口没法看问题。建议...
在理化检测主表,麻烦帮我看看,原来用的是固定表增加行的,后面感觉麻烦,所以就用了系统的,你说了之后发现问题了,全部改掉 http://pan.baidu.com/s/1hshxBhE
--  作者:有点色
--  发布时间:2017/2/15 9:49:00
--  

 自己调试下

 

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

 


--  作者:紫色幽魂
--  发布时间:2017/2/15 11:09:00
--  
没有提示事件所在位置,只有一个一个的找了
--  作者:有点色
--  发布时间:2017/2/15 11:15:00
--  

如果是 【理化检测】 窗口,那代码改一下

 

Dim q As Table = Tables("理化检测_Table1")
With Tables("理化检测主表")
    If .Current Is Nothing Then
        q.Filter = ""
    Else
        q.Filter = "报告信息_委托单编号 = \'" & .Current("报告信息_委托单编号") & "\'"
    End If
End With

Dim t As Table = Tables("理化检测_Table2")
With Tables("理化检测主表")
    If .Current Is Nothing Then
        t.Filter = ""
    Else
        t.Filter = "报告信息_委托单编号 = \'" & .Current("报告信息_委托单编号") & "\'"
    End If
End With


--  作者:紫色幽魂
--  发布时间:2017/2/15 14:34:00
--  回复:(有点色)如果是 【理化检测】 窗口,那代码改...
谢谢,虽然不知道多加了引号是什么意思