Foxtable(狐表)用户栏目专家坐堂 → 按窗口实时动态加载数据方式


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

主题:按窗口实时动态加载数据方式

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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
按窗口实时动态加载数据方式  发帖心情 Post By:2013/8/8 9:43:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130808094119.jpg
图片点击可在新窗口打开查看
以上加载方式在在窗口动态创建表,如果在窗口已创建表了,如果创加载一个独立的外部数据。

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


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

什么叫做“如果创加载一个独立的外部数据”

请描述清楚问题。


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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/8 9:48:00 [只看该作者]

因为我用的是并列窗口,所以在每个窗口上访问的表对像都是独立的,所以才用上面的方法做的。

如果我使用窗口设计把表先建好了,这样再去绑定数据源的方法是如何做?难道也是用e.Form.CreateSQLTable()

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


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


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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/8 9:59:00 [只看该作者]

你好像还没明白我说的意思哦,当使用Tables("窗口表").Fill()时好像不能使用DataTables到后台分页
当使用DataTables("表名").Fill()又报错没有这个表名。


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


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

1、可以分页,Fill的时候,你可以只Fill第一页数据,之后第一页、最末页等按钮,照样可以生效。

2、没有这个表名和Foxtable无关,要么你代码中的表名错了,要么没有指定数据源。

 

纸上无法谈兵,搞不定的话,可以做个简单例子发上来,说明问题和需求,我可以帮你设置一下。


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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/8 10:14:00 [只看该作者]

Tables("显示分页_Table1").Fill("Select * from UnpackingOperationLog where 1=2 ",Vars("数据源名称"),False)
DataTables("显示分页_Table1").LoadPage =0
DataTables("显示分页_Table1").LoadTop = 20
DataTables("显示分页_Table1").LoadOver = "操作时间"
DataTables("显示分页_Table1").LoadReverse=True
DataTables("显示分页_Table1").Load()
Tables("显示分页_Table1").sort="操作时间 DESc"


刚做了段测试,好像又可以了,但这样操作数据库好像执行2次了。
[此贴子已经被作者于2013-8-8 10:14:42编辑过]

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


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

两次也没有关系的,第一次加载结构,第二次加载数据,很正常。

 

 


 回到顶部
客人(117.93.*.*)
  9楼


  发帖心情 Post By:2013/8/8 10:22:00 [只看该作者]

 


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


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2013/8/8 10:23:00 [只看该作者]

Tables("显示分页_Table1").Fill("Select top 20 * from UnpackingOperationLog Order By 操作时间 DESC ",Vars("数据源名称"),False)
DataTables("显示分页_Table1").LoadPage =0
DataTables("显示分页_Table1").LoadTop = 20
DataTables("显示分页_Table1").LoadOver = "操作时间"
DataTables("显示分页_Table1").LoadReverse=True
Tables("显示分页_Table1").sort="操作时间 DESc"

算了,我改成这样了。


 回到顶部