Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2005, 16:47
nana_01
 
Fecha de Ingreso: octubre-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses
Puntos: 0
Error 0x80040E10 - Procedimentos alm y asp

hola a todos espero ke me puedan ayudar, he estado con este casho hace harto tiempo y no lo he podido solucionar

estoy trabajando con aso sql Server 2000 y procedimientos almacenados

lo ke se hace tengo N cantidad de variables ke necesito ingresar o actualizar en una tabla

el mensaje de error es el siguiente

Error Type:
(0x80040E10)
/RemuneracionesDesarrollo/GrabaDirectorio.asp, line 160


es lo unico ke me aparece la linea 160 es la siguiente

cmm.Execute

al buscar lo ke significa el error me sale lo siguiente

"Este error sucede cuando se quiere hacer un "Insert" y este falla, en la mayoria de los casos es debido a que en la sentenci SQL falta algun ' o algo parecido."

he revisado los procedimientos almacenados el insert y el update pero no encuentro nada malo.............

aki mando los dos procedimientos

Procedimiento update
Cita:
CREATE PROCEDURE [dbo].[pa_Actualiza_Directorio]
@Rol [decimal](9),
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float](8),
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50)

AS
BEGIN
DECLARE @SP_ERROR int

SELECT @SP_ERROR = 0

BEGIN TRAN
UPDATE dbo.BD_DIRECTORIO

SET CATEGORÍA = @Categoria_3,
CIIU3 = @Clase_4,
ACTIVIDAD_PRINCIPAL = @Actividad_5,
ESTRATO = @Estrato_6,
MUESTRA_COYUNTURAL = @Coyuntural_7,
TAMANO_VENTA = @Venta_8,
SELECCIÓN = @Seleccion_9,
RUT = @Rut_10,
DV_RUT = @Dv_rut_11,
RAZON_SOCIAL = @Razon_12,
NOMBRE_FANTASIA = @Fantasia_13,
REPRESENTANTE_LEGAL = @Legal_14,
DIRECCIÓN = @Direccion_15,
COMUNA = @Comuna_16,
PROVINCIA = @Provincia_17,
REGIÓN = @Region_18,
TELEFONO = @Telefono_19,
FAX = @Fax_20,
CASILLA = @Casilla_21,
EMAIL = @Mail_22,
WEB = @Url_23,
TIPO_EMPRESA = @Tipo_empresa_24,
ESTADO_SITUACION = @Estado_25,
OBSERVACIONES = @Observacion_26,
FECHA_INGRESO = @Ingreso_27,
NOM_INGRESO = @Nom_ingreso_28,
FECHA_MODIFICA = @Modifica_29,
NOM_MODIFICA = @Nom_modifica_30,
FECHA_ELIMINA = @Fecha_elimina_31,
NOM_ELIMINA = @Nom_elimina_32,
RECORRIDO = @Recorrido_33,
NOMBRE_INFORMANTE = @Informante_34,
CARGO = @Cargo_35,
UNIDAD = @Unidad_36,
DIRECCION_INFORMANTE = @Direccion_infor_37,
REGION_INFORMANTE = @Region_infor_38,
COMUNA_INFORMANTE = @Comuna_infor_39,
PROVINCIA_INFORMANTE = @Provincia_infor_40,
EMAIL_INFORMANTE = @Mail_infor_41,
TELEFONO_INFORMANTE = @Fono_infor_42,
FAX_INFORMANTE = @Fax_infor_43

WHERE
( ROL = @Rol) AND (DV_ROL = @Dv_rol_2)

SELECT @SP_ERROR=@@ERROR

IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
porcedimiento insert

Cita:
CREATE PROCEDURE [dbo].[pa_Inserta_Directorio]
@Rol [decimal],
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float],
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50),
@Control [numeric] OUTPUT

AS
BEGIN
DECLARE @SP_ERROR int

SELECT @SP_ERROR = 0

BEGIN TRAN
INSERT INTO dbo.BD_DIRECTORIO
([ROL],
[DV_ROL],
[CATEGORÍA],
[CIIU3],
[ACTIVIDAD_PRINCIPAL],
[ESTRATO],
[MUESTRA_COYUNTURAL],
[TAMANO_VENTA],
[SELECCIÓN],
[RUT],
[DV_RUT],
[RAZON_SOCIAL],
[NOMBRE_FANTASIA],
[REPRESENTANTE_LEGAL],
[DIRECCIÓN],
[COMUNA],
[PROVINCIA],
[REGIÓN],
[TELEFONO],
[FAX],
[CASILLA],
[EMAIL],
[WEB],
[TIPO_EMPRESA],
[ESTADO_SITUACION],
[OBSERVACIONES],
[FECHA_INGRESO],
[NOM_INGRESO],
[FECHA_MODIFICA],
[NOM_MODIFICA],
[FECHA_ELIMINA],
[NOM_ELIMINA],
[RECORRIDO],
[NOMBRE_INFORMANTE],
[CARGO],
[UNIDAD],
[DIRECCION_INFORMANTE],
[REGION_INFORMANTE],
[COMUNA_INFORMANTE],
[PROVINCIA_INFORMANTE],
[EMAIL_INFORMANTE],
[TELEFONO_INFORMANTE],
[FAX_INFORMANTE])

VALUES
( @Rol,
@Dv_rol_2,
@Categoria_3,
@Clase_4,
@Actividad_5,
@Estrato_6,
@Coyuntural_7,
@Venta_8,
@Seleccion_9,
@Rut_10,
@Dv_rut_11,
@Razon_12,
@Fantasia_13,
@Legal_14,
@Direccion_15,
@Comuna_16,
@Provincia_17,
@Region_18,
@Telefono_19,
@Fax_20,
@Casilla_21,
@Mail_22,
@Url_23,
@Tipo_empresa_24,
@Estado_25,
@Observacion_26,
@Ingreso_27,
@Nom_ingreso_28,
@Modifica_29,
@Nom_modifica_30,
@Fecha_elimina_31,
@Nom_elimina_32,
@Recorrido_33,
@Informante_34,
@Cargo_35,
@Unidad_36,
@Direccion_infor_37,
@Region_infor_38,
@Comuna_infor_39,
@Provincia_infor_40,
@Mail_infor_41,
@Fono_infor_42,
@Fax_infor_43)


SELECT @SP_ERROR=@@ERROR

IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
ojala me puedan ayudar......... estoy aburrida de no poder solucinar le problema y aki me estan presionando

de antemano muchisimas gracias