以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 外部表的动态加载数据还是解决不了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2125) |
||||
-- 作者:jgc1010 -- 发布时间:2009/3/16 20:50:00 -- 外部表的动态加载数据还是解决不了 在项目属性的BeforeLoadOuterTable中执行Select * From [Orders] Where 1= 2 后,目录树能看到,但双击最后一个节点,数据却无法显示,这是怎么回事?看来外部表的动态加载数据还是解决不了。你们能帮我解决吗?是否需要在BeforeConnectOuterDataSource中也写入代码?
[此贴子已经被作者于2009-3-16 21:00:08编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 21:19:00 -- 双击没有加载数据,只有一个原因,你设置的条件不成立或者有错。 只要条件正确,下面的代码一定会加载符合条件的数据: DataTables("某表").LoadFilter = 条件表达式 DataTables("某表").Load |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 21:23:00 -- 我可能误解你的意思了,BeforeLoadOuterTable应该不会影响目录树的生成,因为目录树是单独加载数据生成的,而不是从已经加载的数据生成,而且应该包括所有的数据: Dim cmd As New SQLCommand
我觉得你可能操之过急了,这两天你浪费了不少时间,如果这些时间用来先"磨刀",也许效果会更好。 [此贴子已经被作者于2009-3-16 21:24:34编辑过]
|
||||
-- 作者:jgc1010 -- 发布时间:2009/3/16 23:17:00 -- 不好意思,我可能问得太多了.不过你的案例都是内部表的动态加载数据,而对于外部表好象并不完全适用,有些代码是必须修改的.目录树生成和双点显示数据外部表可以完成,但不加载任何数据的代码一放,就影响了目录树的数据显示.我一直找不到原因,所以才请教专家.希望不吝指教. |
||||
-- 作者:czy -- 发布时间:2009/3/16 23:22:00 -- 如果不加载任何数据仍想生成目录树,可以考虑打开项目时生成一个临时表(不可见的),然后从临时表中生成目录树就可以解决了。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 23:41:00 -- 以下是引用jgc1010在2009-3-16 23:17:00的发言:
不好意思,我可能问得太多了.不过你的案例都是内部表的动态加载数据,而对于外部表好象并不完全适用,有些代码是必须修改的.目录树生成和双点显示数据外部表可以完成,但不加载任何数据的代码一放,就影响了目录树的数据显示.我一直找不到原因,所以才请教专家.希望不吝指教.
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 23:54:00 -- 这是使用外部数据源进行动态加载的例子:
为测试方便,使用的是Aceess数据库作为数据源。 如果使用Sql Server,只需删除BeforeConnectOuterDataSource事件中的代码即可。 [此贴子已经被作者于2009-3-17 0:00:29编辑过]
|
||||
-- 作者:jgc1010 -- 发布时间:2009/3/17 7:42:00 -- 非常感谢你这么晚还给我解答问题,并给我案例和代码.我非常喜欢Foxtable的统计、打印功能,非常方便,功能强大,一般人不需培训就能使用.列的取值功能也不错,比较容易设置.希望能早日见到商业版和开发版. |