数据库是sql server 2000,需要执行如下一段sql语句select barcode,batchno,sum(outnumber) as outnumber into #t from salelog group by barcode,batchno order by barcodeselect a.*,
case when b.outnumber is null then a.totalnumber 
else a.totalnumber-b.outnumber end as leftnumber from  productbase a left join #t b on a.barcode=b.barcode drop table #t
使用adodataset就可以直接返回结果,但用dbexpress的simpledataset就不行,上网查了很多资料,都找不到答案,请各位指教!!
使用acitive := True 和Open 都会 提示:"cursor not returned from query"
但使用Excutesql又不返回结果集,真是愁死了。为什么常说dbexpress比ADO效率高,可怎么感觉没有ado好用呢?