发信人: edison()
整理人: pblover(1999-09-14 14:14:10), 站内信件
|
开发数据库软件的人经常需要制作一些专门用于输入数据的窗口。 注意仅仅是用于输入,而不需要检索数据的窗口。因此,其中的 DW Control 只需调用 SetTransObject 即可。但是对于那些,具有 DDDW 的 DW 来说, 就有问题了。因为,如果不 Retrieve 的话其中的 DDDW 就没数据。使得 DDDW 不能用了。常规的方法是使用 GetChind 函数取出其中的 DDDW,再单 独对 DDDW 调用 Retrieve 。如果其中有大量的 DDDW 那该怎么办? 同样,一个一个的取出 DDDW 再调用 Retrieve ?
下面提供一个比较巧妙的方法:
String ls_sql ls_Sql = dw_1.GetSqlSelect() ls_Sql = ls_sql + "where 1=0" // 当然如果你的 DW 已经具有 Where 子句 //,这条代码再作少许变化即可。 ls_sql = dw_1.SelSqlSelect() dw_1.Retrieve ()
Ok, 所有的 DDDW 都正常显示下拉数据 Now!
[email protected] 99-9-14 下午 01:52:45
-- ※ 修改:.edison 于 Sep 14 14:05:17 修改本文.[FROM: 202.103.190.9] ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.103.190.9]
|
|