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 |