以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]新增关联表记录时的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74579)

--  作者:liuxianjie1980
--  发布时间:2015/9/14 16:12:00
--  [求助]新增关联表记录时的问题

情况介绍见下图:

 


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

--  作者:大红袍
--  发布时间:2015/9/14 16:14:00
--  
上传例子说明问题。
--  作者:大红袍
--  发布时间:2015/9/14 16:15:00
--  

1、关联表,并不能在两个窗口同时显示,你用的肯定不是关联表;

 

2、表名写错。


--  作者:liuxianjie1980
--  发布时间:2015/9/14 16:31:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目五.foxdb


--  作者:大红袍
--  发布时间:2015/9/14 16:40:00
--  
哪个窗口和哪个窗口
--  作者:大红袍
--  发布时间:2015/9/14 16:43:00
--  

第二个问题 PrepareEdit事件

 

e.Table.Cols("产品名称").ComboList = DataTables("产品资料表").GetComboListString("产品名称")

[此贴子已经被作者于2015/9/14 16:43:23编辑过]

--  作者:大红袍
--  发布时间:2015/9/14 16:52:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目五.foxdb

 
--  作者:liuxianjie1980
--  发布时间:2015/9/14 17:10:00
--  
红袍兄:我试了一下,关闭新增窗口后,非得再点击一下合同一览中的新增的那一条记录才能显示其明细才行
--  作者:大红袍
--  发布时间:2015/9/14 17:16:00
--  

AfterLoad事件,加入代码

 

If Tables("合同一览表").current IsNot Nothing
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "合同编号 = \'" & Tables("合同一览表").current("合同编号") & "\'"
Else
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "1=2"
End If


--  作者:liuxianjie1980
--  发布时间:2015/9/14 17:33:00
--  

应该是Forms("合同一览窗口")的afterload吧

[此贴子已经被作者于2015/9/14 17:37:16编辑过]