- Код: Выделить всё
 create table #tmp(
 acc char(14),
 ost decimal(15,2) null,
 )
 
 insert into #tmp (acc, ost)
 (select acc, ost
 from table1,table3
 where key1=key3, ...
 UNION
 select acc, ost
 from table2,table3
 where key2=key3, ...
 )
 
 select acc, sum(ost) from #tmp
 group by acc
 
 drop table #tmp
SQL операторы будут генерится из кода, поэтому хранимые процедуры использовать не получится. Таблица #tmp – временная, служит для накопления результатов и существует только во время текущего подключения к БД.
Пробую через Set rs = cnn.Execute(SQL) – рекордсет не возвращается, хотя и ошибок никаких не выдает.







