以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]使用OuterTableBuilder命令遇到的问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26531) |
-- 作者:新福星 -- 发布时间:2012/12/7 8:26:00 -- [求助]使用OuterTableBuilder命令遇到的问题? 外部数据源。加载数据表A,此表长驻内存。依托表A,设计的窗口对表A进行数据维护(增删改查)。 现在发现对表A的数据维护频率极低。准备进行优化。 拟不让表A常驻内存,需要时再加到内存中。 经查通过OuterTableBuilder命令可以通过外部数据表在内存形成表A的临时表。 现在的问题是原来依托表A设计的窗口,在使用中就不正常了,目录树显示和查询是正常的,但是窗口中的那些文本框都不显示数据了(原来是捆绑在表A的列上)。我的问题是 这种想法可不可行?出现的问题如何解决?还有其它好办法么?谢谢 |
-- 作者:lin_hailun -- 发布时间:2012/12/7 8:38:00 -- 用Fill方法加载临时表吧。 http://www.foxtable.com/help/topics/1930.htm |
-- 作者:新福星 -- 发布时间:2012/12/7 10:18:00 -- 用Fill方法得到的表也无法在表上修改啊!原来做的窗口也不能接续使用了:( |
-- 作者:lin_hailun -- 发布时间:2012/12/7 11:02:00 -- 看不懂你的问题了,做一个简单的例子吧,再说明一下你要达到的效果。 [此贴子已经被作者于2012-12-7 11:02:32编辑过]
|
-- 作者:新福星 -- 发布时间:2012/12/8 5:28:00 -- 我的意思是 原来有一个表是长驻内存的,并且依据这个表做了一个维护数据的窗口;现在我不想让这个表长驻内存,想通过OuterTableBuilder命令临时建个表,用加载的方式把表加到内存中来,同时我还想利用原来的那个数据维护窗口对这个临时表进行操作。现在实测的结果是窗口中的目录树是好用的,但是窗口中的文本框控件原来都是捆绑长驻内存的列字段上的,现在那个表取消后又重新加载到内存的,这些文本框显示数据就不正常了。 问题就是如何使这些文本框显示正常呢?这是一个操作过程无法做实例。谢谢 |
-- 作者:lin_hailun -- 发布时间:2012/12/8 8:59:00 -- 呃……对于一个数据表,只在项目启动的时候才会把相应的数据加载到内存,这个和临时建立一个表是一样的。 如果那你觉得数据表占内存了,可以通过加载0行内容实现和删除这个表一样的效果。 你说这是一个操作过程,无法做实例,我就更不懂了。或许联系客服解决吧。 |
-- 作者:新福星 -- 发布时间:2012/12/8 11:41:00 -- 谢谢林总这么热心帮助我。我现在实际遇到的问题是,一个项目加载的外部数据表太多了有近30个,使用远程SQL数据库后,由于传输速率的问题,程序在启动加载表时很是浪费时间。我已经把初始加载条数控制在3条了,但是仍然感觉到好慢。所以才想起把那些利用率不高的表,在启动时不加进来,而是用时再加进来。原来依托这些表做了一些窗口,还不想把这些窗口浪费了,所以派生出上述的想法。我说的操作过程就是,上面情况无法通过一个实例看到,因为想仿真全过程,是要先建表,然后建窗口程序,再删除表,再动态加表...这个过程无法还原。谢谢老师 |
-- 作者:lin_hailun -- 发布时间:2012/12/8 14:12:00 -- 最简你的问题。比如,弄一两个外部表,然后OuterTableBuilder添加临时表,然后绑定值,看是否可以实现。不行的话,就发这个例子上来。 |