以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:临时表之间动态关联的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54948)

--  作者:bahamute
--  发布时间:2014/8/7 20:19:00
--  请教:临时表之间动态关联的问题
窗口有两个表(表1、表2),
正常情况是:单击表1记录,表2显示相应的明细记录,
目前情况:窗口打开后,表2会显示全部明细记录,只有单击表1,表2才会正常,很不协调。
这种情况如何处理?窗口打开后,窗口表1能否模拟单击第一行.

[此贴子已经被作者于2014-8-8 8:55:19编辑过]

--  作者:有点甜
--  发布时间:2014/8/7 20:22:00
--  

 你代码写到哪个事件了?currentChanged?

 

 你试试

 

e.Form.Controls("Table1").Select

e.Form.Controls("Table1").Table.Select(0,0)


--  作者:bahamute
--  发布时间:2014/8/7 21:20:00
--  
二楼方法貌似不行。
代码放到currentChanged会出错,放到afterload没效果。


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





--  作者:有点甜
--  发布时间:2014/8/7 21:24:00
--  

 放在AfterLoad事件,不可能没有效果,表名Table1要对应

 

e.Form.Controls("Table1").Select

e.Form.Controls("Table1").Table.Select(0,0)

 

 

 或者,你做个例子发上来。


--  作者:bahamute
--  发布时间:2014/8/7 21:26:00
--  
因为两个窗口表均为临时表(SQLTable)然后试过了动态关联,代码放在afterload


Relations.Add("po",DataTables("按合同编号统计汇总_Table6").DataCols("合同编号"),DataTables("按合同编号统计汇总_Table9").DataCols("合同编号"))

窗口打开后,也没有实现效果(下表还是显示全部记录)


--  作者:有点甜
--  发布时间:2014/8/7 21:28:00
--  

 这段代码写到最后,不行,就做个例子发上来。

 

e.Form.Controls("Table1").Select

e.Form.Controls("Table1").Table.Select(0,0)


--  作者:bahamute
--  发布时间:2014/8/7 21:28:00
--  
难不成临时表之间无法设置动态关联?
--  作者:有点甜
--  发布时间:2014/8/7 21:29:00
--  
 看6楼,例子说明问题。
--  作者:bahamute
--  发布时间:2014/8/7 23:54:00
--  
做了个简单的例子:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.rar



--  作者:bahamute
--  发布时间:2014/8/8 8:28:00
--  
数据库连接字符串需要再设置一下。