以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么窗体内副本表不能使用关联表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44256)

--  作者:fslfyc
--  发布时间:2013/12/26 15:21:00
--  为什么窗体内副本表不能使用关联表
为什么窗体内副本表不能使用关联表
--  作者:Bin
--  发布时间:2013/12/26 15:23:00
--  
关联表不可以设置为副本表的.
--  作者:fslfyc
--  发布时间:2013/12/26 15:27:00
--  

 用代码 Tables("加工费核对_Table1").Fill("Select [_Identify],[加工单编号], From {下单记录表}",False) 生成的表只能是副本表

我可以有其他的选择吗


--  作者:Bin
--  发布时间:2013/12/26 15:30:00
--  
用代码 Tables("加工费核对_Table1").Fill("Select [_Identify],[加工单编号], From {下单记录表}",False) 生成的表只能是副本表

这个怎么会是副本表呢,这是一个完全独立的主表啊.


你到底想实现什么效果?

--  作者:fslfyc
--  发布时间:2013/12/26 15:49:00
--  

是窗口内目录树代码功能

 

实现:双击目录树节点,在窗口"加工费核对" 的表格控件Table1用fill方法填充数据:

部分代码如下:

 

Dim Value() As String
Value = e.Node.FullPath.Split("\\")
Select Case e.Node.Level
    Case 0
        If e.Node.Text = "显示所有行" Then
            Tables("加工费核对_Table1").Fill("Select [_Identify],[加工单编号], [下单日期], [门市部],[客户地址],[材料型号],[加工费],[是否拆分] From {下单记录表}",False)
            Tables("加工费核对_Table1").SetColVisibleWidth("加工单编号|90|下单日期|80|门市部|120|客户地址|200|是否拆分|80")
            Tables("加工费核对_Table1").AllowEdit = True

 

。。。。。。。。。。

 

如上代码,如果把table1 属性“作为副本”设为false, 代码报错:

如图:

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:f.jpg
图片点击可在新窗口打开查看

--  作者:fslfyc
--  发布时间:2013/12/26 15:52:00
--  
所以我才把副本属性设为 true,  这样代码不报错,但是 点击下单记录表无法关联“下单记录表.加工费明细表”
--  作者:Bin
--  发布时间:2013/12/26 15:56:00
--  
你这个是SQLTABLE   是否设置副本都不会影响控件的本质. 而且这已经是一个独立的表格,是没办法关联的.


你上例子,并且说清楚你的需求,我帮你完成吧.

--  作者:fslfyc
--  发布时间:2013/12/26 16:01:00
--  
大概明白你的意思了:代码生成的SQLTABLE是新的,独立的表。之所以不能关联是因为没有为这个新建的表建立关联表?
--  作者:Bin
--  发布时间:2013/12/26 16:05:00
--  
是的
--  作者:fslfyc
--  发布时间:2013/12/26 16:14:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加工信息登记.zip

这是附件