buenas noches que tal sr F_tanori, necesito jalar datos de una tabla plan_ctas hecha en acces, para esto dependiendo el año puedo obtener datos de plan_ctas2007, plan_ctas2008,etc; para esto en el sql creo el sgt procedimiento almacenado
CREATE PROCEDURE plan_ctas @numcta varchar(15),@nomcta varchar(35)
AS
create table #planctas(
num_cta varchar(15),
nom_cta varchar(35))
insert into #planctas values(@numcta,@nomcta)
select * from #planctas
lo que estoy haciendo es crearme una tabla temporal #planctas donde cargare lo datos de la tabla que se encuentra en acces; despues de crear la tabla hago la inserccion de registros, y ademas debe devolverme el select de la tabla temporal para almacenarlo en un datawindows en el power builder, claro que ese datawindows hace referencia a mi store procedure; hasta aqui esta todo bien el proceso corre perfectamente
ahora en el power builder lo primero que hice fue crearme un cursor para seleccionar el num_cta y el nom_cta de la tabla en acces, la tabla del acces que almacena el plan de cuentas del 2007 es "enct0107"
declare cur cursor for select num_cta,nom_cta from enct0107 where len(num_cta)=7 order by num_cta
using trans2;
open cur;
fetch cur into :nucta,:nocta;
do until trans2.sqlcode=100
/*aqui estoy declarando el procedimiento que cree en el sql*/
DECLARE cargar_ctas PROCEDURE FOR plan_ctas @numcta=:nucta,@nomcta=:nocta;
EXECUTE cargar_ctas;
fetch cur into :nucta,:nocta;
loop
close cur;
bueno pero cuando hjago el retrieve en mi datawindows solo me devulve un registro; cuando la tabla en acces tiene muchos mas, bueno no se que estare haciendo mal o cual cree que pueda ser mi error; espero pueda ayudarme