Foxtable(狐表)用户栏目专家坐堂 → 求助:Normal型Table 的当前行问题


  共有12433人关注过本帖树形打印复制链接

主题:求助:Normal型Table 的当前行问题

帅哥哟,离线,有人找我吗?
shixia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:759 积分:7038 威望:0 精华:1 注册:2008/9/2 20:04:00
求助:Normal型Table 的当前行问题  发帖心情 Post By:2010/12/5 19:20:00 [只看该作者]

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

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/5 20:41:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/5 20:44:00 [只看该作者]

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
shixia
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:759 积分:7038 威望:0 精华:1 注册:2008/9/2 20:04:00
  发帖心情 Post By:2010/12/5 21:07:00 [只看该作者]

不好意思 ,写错了。例子就是:http://www.foxtable.com/dispbbs.asp?boardid=2&Id=8748 你的项目12.但是经测试在你的项目上一切正常,上下移动行,窗口ListBox数据也随之变动,但是在我的项目上就不行,由于项目很大,而且数据源是SQl,不便上传。我切换到主表上(原主表放在窗口中),再打开窗口ListBox,只显示当时那一行的数据,随后上下移动行,窗口ListBox中的数据不随之变化。难道是项目有问题?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/5 21:10:00 [只看该作者]

呵呵,你打开我那个项目,表的Currentchanged事件中设置了代码的,否则在表中移动行,ListBox中的数据肯定不会变化,因为ListBox并非绑定到字段的,只能用代码更新。

 回到顶部
帅哥哟,离线,有人找我吗?
shixia
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:759 积分:7038 威望:0 精华:1 注册:2008/9/2 20:04:00
  发帖心情 Post By:2010/12/5 21:22:00 [只看该作者]

惭愧图片点击可在新窗口打开查看

 回到顶部