以文本方式查看主题 - 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没效果。 |
-- 作者:有点甜 -- 发布时间: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 -- 做了个简单的例子: |
-- 作者:bahamute -- 发布时间:2014/8/8 8:28:00 -- 数据库连接字符串需要再设置一下。 |