以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:Normal型Table 的当前行问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8762)

--  作者:shixia
--  发布时间:2010/12/5 19:20:00
--  求助:Normal型Table 的当前行问题

表A以Normal型Table 形式放在窗口一中,列一为多文件扩展性,独立“窗口二”中有一ListBox列表框,在窗口的After事件中设代码:

e.Form.Controls("ListBox1").ComboList =  Forms("窗口一").Controls("Table1").Current("列一")

但是窗口二打开不显示列一内容,如何办?


--  作者:狐狸爸爸
--  发布时间:2010/12/5 20:41:00
--  

请用做个最简单的例子演示所遇到的问题。


--  作者:狐狸爸爸
--  发布时间:2010/12/5 20:44:00
--  

还有这种用法肯定是不对的:
 
Forms("窗口一").Controls("Table1").Current("列一")
 
如果是副本,应该:
Tables("窗口1_Table1").Current("列一")
 
如果不是副本,直接:
Tables("表名").Current("列一")
 
建议看看:
http://help.foxtable.com/topics/1788.htm

 


--  作者:shixia
--  发布时间:2010/12/5 21:07:00
--  
不好意思 ,写错了。例子就是:http://www.foxtable.com/dispbbs.asp?boardid=2&Id=8748 你的项目12.但是经测试在你的项目上一切正常,上下移动行,窗口ListBox数据也随之变动,但是在我的项目上就不行,由于项目很大,而且数据源是SQl,不便上传。我切换到主表上(原主表放在窗口中),再打开窗口ListBox,只显示当时那一行的数据,随后上下移动行,窗口ListBox中的数据不随之变化。难道是项目有问题?
--  作者:狐狸爸爸
--  发布时间:2010/12/5 21:10:00
--  
呵呵,你打开我那个项目,表的Currentchanged事件中设置了代码的,否则在表中移动行,ListBox中的数据肯定不会变化,因为ListBox并非绑定到字段的,只能用代码更新。
--  作者:shixia
--  发布时间:2010/12/5 21:22:00
--  
惭愧图片点击可在新窗口打开查看