hur.cn - 华软网

 热门搜索

问题简单,实现麻烦 ,高手看看

  作者:未知    来源:网络    更新时间:2019/1/5
如果我从一个数据窗口中提取了一部份数据,放到了数组中,我再通过数组中的值去retrieve另外一个数据窗口,sql里面又不支持数组参数,还请高手指点。。。

主要问题是:这个数组里面的值的项数大概。
------华软网友回答------
能够阿,retrieve argument能够选数组。
------华软网友回复------
你所说的数组
再次检索时用到其中的一个、几个、照旧全数?
如果不是全数
能够用循环(可能效率低)

for i = 1 To  upperbound( 数组 )
dw.Retrieve( 数组( i ))
next

如果是全数,掏出来时直接放变量里就ok了
直接引用retrieve()


------华软网友回复------
retrieve(varry)是能够的,但数据窗口中的sql语句就不支持了:
如select t1,t2 from table1 where t1 in :varry
过不去
------华软网友回复------
我再次检索的时候,是要一次把所有知足条件的都掏出来,
要是按楼上师兄的for 语句,那最后retrieve出来的就只有最后一条记录了
------华软网友回复------
我想问一下列位,pb能不能把屡次retrieve出来的结果集联合起来,一起显示出来
------华软网友回复------
能够RetrieveStart写return 2
------华软网友回复------
我觉得楼主要实现的功能,能够不用数组,建多一个DW可能对照简单
------华软网友回复------
DW不是能够设置数组参数吗?
------华软网友回复------
用一个数据窗口,运用 union all 语法
------华软网友回复------
楼上说运用union all???
在sql语句中吗,不行

  
 

------华软网友回复------
“ leyueming(乐业明) ( ) 信誉:100    Blog  2006-10-25 11:50:25  得分: 0  
 
 
   
我觉得楼主要实现的功能,能够不用数组,建多一个DW可能对照简单”

-------
能说清楚一点儿吗

  
 


  
 

------华软网友回复------
用存储进程完成,将数据插入降临时表中,再把临时表数据前往给数据窗口
------华软网友回复------
恩,我想目前最好的措施就是它了
------华软网友回复------
你动态生成sql就成,或楼上的存临时表。
------华软网友回复------
用setsqlselect()
------华软网友回复------
动态生成sql,怎么实现
数据库表中并没有记录用户选择了那些记录
我现在就是将用户现在的记录寄存降临时表来实现的
------华软网友回复------
我也正遇到这个问题!!期待结果
------华软网友回复------
我用ASA 支持,设dw_1的参数为 string Array 类型 ,掏出的放在数组中是:mp[1] = '01'
                                                    mp[2] = '02'
                                                    mp[3] = '03'
然后 dw_1.retrieve(mp);

------华软网友回复------
增补一下 ,在dw_1要用 in 操作符
------华软网友回复------
数组参数      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。