Subject: RE: ADODB.RecordSet: Operation is not allowed when the object is closed
Thanks for your answer Shigang. I need to execute a SQL procedure called “amx_informacion_trabajadores_AMTENE”, this it code:
CREATE PROC amx_informacion_trabajadores_AMTENE AS
CREATE TABLE #TABPASO(trabajador VARCHAR(10),
nombre VARCHAR(100),
estatus VARCHAR(1),
puesto VARCHAR(50),
division VARCHAR(50),
direccion VARCHAR(50),
ccostos VARCHAR(50),
estado VARCHAR(50),
e_mail VARCHAR(40))
INSERT INTO #TABPASO(trabajador,nombre,estatus,puesto,division,direccion,ccostos,estado,e_mail)
SELECT tr.trabajador,REPLACE(tr.nombre,‘/’,’ ‘),tg.sit_trabajador,pu.descripcion,’‘,’‘,’',
tr.estado_provincia,tr.e_mail
FROM trabajadores tr,trabajadores_grales tg,
plazas pl,puestos pu
WHERE tg.compania = ‘0001’
AND tg.trabajador = tr.trabajador
AND tg.trabajador >= ‘MX00020’
AND tg.compania = pl.compania
AND tg.trabajador = pl.trabajador
AND pl.puesto = pu.puesto
UPDATE #TABPASO
SET #TABPASO.direccion = rel_trab_agr.dato
FROM #TABPASO,rel_trab_agr
WHERE #TABPASO.trabajador = rel_trab_agr.trabajador
AND rel_trab_agr.agrupacion = ‘MXAT003’
UPDATE #TABPASO
SET #TABPASO.division = rel_trab_agr.dato
FROM #TABPASO,rel_trab_agr
WHERE #TABPASO.trabajador = rel_trab_agr.trabajador
AND rel_trab_agr.agrupacion = ‘MXAT005’
UPDATE #TABPASO
SET #TABPASO.ccostos = rel_trab_agr.dato
FROM #TABPASO,rel_trab_agr
WHERE #TABPASO.trabajador = rel_trab_agr.trabajador
AND rel_trab_agr.agrupacion = ‘MXAT007’
UPDATE #TABPASO
SET estatus = ‘A’
WHERE estatus = ‘1’
UPDATE #TABPASO
SET estatus = ‘B’
WHERE estatus = ‘2’
SELECT *
FROM #TABPASO
ORDER BY trabajador
It´s so long. I tried to execute with this code: "objCommand.CommandText = “EXEC AMX_INFORMACION_TRABAJADORES_AMTENE”, but it doesný work. SQL procedure create a temporaly table with information that I need to retrieve. what´s better way for to do it?.
Thanks in advance.