PROCEDIMIENTOS ALMACENADOS

23/03/2006 - 21:16 por Antonio Revollo | Informe spam
Hola a todos...

Tengo un inconveniente al momento de ejecutar un procedimiento almacenado,
este procedimiento almacenado llama a internamente a una tabla en Access y
realiza una consulta con ciertas tablas que el archivo .mdb contiene. Al
momento de probarlo en el analizador de consulta dicha consulta se genera
satisfactoriamente, incluso no hay error alguno en el procedimiento... pero
al momento de guardarlo se genera el siguiente error.

Microsoft SQL-DMO (ODBC SQL:42000)

Error 7405: Las consultas heterogeneas requieren que se establezcan las
opciones ANSI_NULLS y ANSI_WARNINGS de la conexión. Así se asegura una
semantica de consulta coherente. Active estas opciones y ejecute de nuevo la
consulta.

Le habilitó estas opciones en la configuarción del SQL, pero tampoco deja
guardar el sp.

Me ayudan por favor a resolver este inconveniente?... el SP es el
siguiente...
CREATE PROCEDURE spRepTA_Facturacion100
(
@pref nvarchar(10), @con_I float, @con_f float
)
AS

INSERT INTO TA_Facturacion (nfact, NPEDIDO, fechafactura, clientefactura,
retenciones, cia, consecutivo, Nremision,pesobruto,
pesoneto, ncajas,
Observaciones, listapre, bodegaf, cargada, TipoDoc, Exportado, flete, efsd,
vlFra,
Iva, retefuente, reteIVA,
reteICA, CuotaMod, neto,anulada, HostCreacion, UsrCreacion, FchCreacion,
HostCambio, UsrCambio,
FchCambio)

SELECT c.nfact,c.NPEDIDO,c.fechafactura,c.clientefactura,
c.retenciones, c.cia, c.consecutivo, c.Nremision,c.pesobruto,
c.pesoneto, c.ncajas, c.Observaciones,
c.listapre, c.bodegaf, c.cargada, c.TipoDoc, c.Exportado, c.flete, c.efsd,
c.vlFra,
c.Iva, c.retefuente, c.reteIVA, c.reteICA,
c.CuotaMod, c.neto,c.anulada, c.HostCreacion, c.UsrCreacion, c.FchCreacion,
c.HostCambio, c.UsrCambio, c.FchCambio
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Documents and
Settings\antonior\Mis documentos\Clinica100\FACTURACION\Facturacion 01-15
Febrero 2006.mdb';'admin';'', TA_Facturacion) AS c
WHERE c.cia=@pref AND ((c.consecutivo) BETWEEN @con_I AND
@con_f)
GO
==0

Preguntas similare

Leer las respuestas

#1 Ele
23/03/2006 - 23:11 | Informe spam
en tu codigo justo antes del insert activa los warnings y nulos
SET ANSI_NULLS
"Antonio Revollo" escribió en el mensaje
news:%
Hola a todos...

Tengo un inconveniente al momento de ejecutar un procedimiento


almacenado,
este procedimiento almacenado llama a internamente a una tabla en Access y
realiza una consulta con ciertas tablas que el archivo .mdb contiene. Al
momento de probarlo en el analizador de consulta dicha consulta se genera
satisfactoriamente, incluso no hay error alguno en el procedimiento...


pero
al momento de guardarlo se genera el siguiente error.

Microsoft SQL-DMO (ODBC SQL:42000)

Error 7405: Las consultas heterogeneas requieren que se establezcan las
opciones ANSI_NULLS y ANSI_WARNINGS de la conexión. Así se asegura una
semantica de consulta coherente. Active estas opciones y ejecute de nuevo


la
consulta.

Le habilitó estas opciones en la configuarción del SQL, pero tampoco deja
guardar el sp.

Me ayudan por favor a resolver este inconveniente?... el SP es el
siguiente...
> CREATE PROCEDURE spRepTA_Facturacion100
(
@pref nvarchar(10), @con_I float, @con_f float
)
AS

INSERT INTO TA_Facturacion (nfact, NPEDIDO, fechafactura, clientefactura,
retenciones, cia, consecutivo, Nremision,pesobruto,
pesoneto, ncajas,
Observaciones, listapre, bodegaf, cargada, TipoDoc, Exportado, flete,


efsd,
vlFra,
Iva, retefuente,


reteIVA,
reteICA, CuotaMod, neto,anulada, HostCreacion, UsrCreacion, FchCreacion,
HostCambio, UsrCambio,
FchCambio)

SELECT c.nfact,c.NPEDIDO,c.fechafactura,c.clientefactura,
c.retenciones, c.cia, c.consecutivo, c.Nremision,c.pesobruto,
c.pesoneto, c.ncajas, c.Observaciones,
c.listapre, c.bodegaf, c.cargada, c.TipoDoc, c.Exportado, c.flete,


c.efsd,
c.vlFra,
c.Iva, c.retefuente, c.reteIVA, c.reteICA,
c.CuotaMod, c.neto,c.anulada, c.HostCreacion, c.UsrCreacion,


c.FchCreacion,
c.HostCambio, c.UsrCambio, c.FchCambio
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Documents


and
Settings\antonior\Mis documentos\Clinica100\FACTURACION\Facturacion 01-15
Febrero 2006.mdb';'admin';'', TA_Facturacion) AS c
WHERE c.cia=@pref AND ((c.consecutivo) BETWEEN @con_I AND
@con_f)
GO
==0


Respuesta Responder a este mensaje
#2 Antonio Revollo
24/03/2006 - 14:19 | Informe spam
Hola, ELe

Hice lo que me dijiste pero no resultó, porque lo sigue generando, podrias
especificarme mas?...

Gracias...


"Ele" escribió en el mensaje
news:%23%
en tu codigo justo antes del insert activa los warnings y nulos
SET ANSI_NULLS
"Antonio Revollo" escribió en el mensaje
news:%
Hola a todos...

Tengo un inconveniente al momento de ejecutar un procedimiento


almacenado,
este procedimiento almacenado llama a internamente a una tabla en Access
y
realiza una consulta con ciertas tablas que el archivo .mdb contiene. Al
momento de probarlo en el analizador de consulta dicha consulta se genera
satisfactoriamente, incluso no hay error alguno en el procedimiento...


pero
al momento de guardarlo se genera el siguiente error.

Microsoft SQL-DMO (ODBC SQL:42000)

Error 7405: Las consultas heterogeneas requieren que se establezcan las
opciones ANSI_NULLS y ANSI_WARNINGS de la conexión. Así se asegura una
semantica de consulta coherente. Active estas opciones y ejecute de nuevo


la
consulta.

Le habilitó estas opciones en la configuarción del SQL, pero tampoco deja
guardar el sp.

Me ayudan por favor a resolver este inconveniente?... el SP es el
siguiente...
>> CREATE PROCEDURE spRepTA_Facturacion100
(
@pref nvarchar(10), @con_I float, @con_f float
)
AS

INSERT INTO TA_Facturacion (nfact, NPEDIDO, fechafactura, clientefactura,
retenciones, cia, consecutivo, Nremision,pesobruto,
pesoneto, ncajas,
Observaciones, listapre, bodegaf, cargada, TipoDoc, Exportado, flete,


efsd,
vlFra,
Iva, retefuente,


reteIVA,
reteICA, CuotaMod, neto,anulada, HostCreacion, UsrCreacion, FchCreacion,
HostCambio, UsrCambio,
FchCambio)

SELECT c.nfact,c.NPEDIDO,c.fechafactura,c.clientefactura,
c.retenciones, c.cia, c.consecutivo, c.Nremision,c.pesobruto,
c.pesoneto, c.ncajas, c.Observaciones,
c.listapre, c.bodegaf, c.cargada, c.TipoDoc, c.Exportado, c.flete,


c.efsd,
c.vlFra,
c.Iva, c.retefuente, c.reteIVA,
c.reteICA,
c.CuotaMod, c.neto,c.anulada, c.HostCreacion, c.UsrCreacion,


c.FchCreacion,
c.HostCambio, c.UsrCambio, c.FchCambio
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Documents


and
Settings\antonior\Mis documentos\Clinica100\FACTURACION\Facturacion 01-15
Febrero 2006.mdb';'admin';'', TA_Facturacion) AS c
WHERE c.cia=@pref AND ((c.consecutivo) BETWEEN @con_I AND
@con_f)
GO
==0






Respuesta Responder a este mensaje
#3 Ele
25/03/2006 - 02:04 | Informe spam
desde donde lo ejecutas desde el analyzer, o una aplicacion?
cual es el mensaje que te muestra?

"Antonio Revollo" escribió en el mensaje
news:
Hola, ELe

Hice lo que me dijiste pero no resultó, porque lo sigue generando, podrias
especificarme mas?...

Gracias...


"Ele" escribió en el mensaje
news:%23%
> en tu codigo justo antes del insert activa los warnings y nulos
> SET ANSI_NULLS
> "Antonio Revollo" escribió en el mensaje
> news:%
>> Hola a todos...
>>
>> Tengo un inconveniente al momento de ejecutar un procedimiento
> almacenado,
>> este procedimiento almacenado llama a internamente a una tabla en


Access
>> y
>> realiza una consulta con ciertas tablas que el archivo .mdb contiene.


Al
>> momento de probarlo en el analizador de consulta dicha consulta se


genera
>> satisfactoriamente, incluso no hay error alguno en el procedimiento...
> pero
>> al momento de guardarlo se genera el siguiente error.
>>
>> Microsoft SQL-DMO (ODBC SQL:42000)
>>
>> Error 7405: Las consultas heterogeneas requieren que se establezcan las
>> opciones ANSI_NULLS y ANSI_WARNINGS de la conexión. Así se asegura una
>> semantica de consulta coherente. Active estas opciones y ejecute de


nuevo
> la
>> consulta.
>>
>> Le habilitó estas opciones en la configuarción del SQL, pero tampoco


deja
>> guardar el sp.
>>
>> Me ayudan por favor a resolver este inconveniente?... el SP es el
>> siguiente...
>> > >> CREATE PROCEDURE spRepTA_Facturacion100
>> (
>> @pref nvarchar(10), @con_I float, @con_f float
>> )
>> AS
>>
>> INSERT INTO TA_Facturacion (nfact, NPEDIDO, fechafactura,


clientefactura,
>> retenciones, cia, consecutivo, Nremision,pesobruto,
>> pesoneto, ncajas,
>> Observaciones, listapre, bodegaf, cargada, TipoDoc, Exportado, flete,
> efsd,
>> vlFra,
>> Iva, retefuente,
> reteIVA,
>> reteICA, CuotaMod, neto,anulada, HostCreacion, UsrCreacion,


FchCreacion,
>> HostCambio,


UsrCambio,
>> FchCambio)
>>
>> SELECT


c.nfact,c.NPEDIDO,c.fechafactura,c.clientefactura,
>> c.retenciones, c.cia, c.consecutivo, c.Nremision,c.pesobruto,
>> c.pesoneto, c.ncajas, c.Observaciones,
>> c.listapre, c.bodegaf, c.cargada, c.TipoDoc, c.Exportado, c.flete,
> c.efsd,
>> c.vlFra,
>> c.Iva, c.retefuente, c.reteIVA,
>> c.reteICA,
>> c.CuotaMod, c.neto,c.anulada, c.HostCreacion, c.UsrCreacion,
> c.FchCreacion,
>> c.HostCambio, c.UsrCambio, c.FchCambio
>> FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',


'C:\Documents
> and
>> Settings\antonior\Mis documentos\Clinica100\FACTURACION\Facturacion


01-15
>> Febrero 2006.mdb';'admin';'', TA_Facturacion) AS c
>> WHERE c.cia=@pref AND ((c.consecutivo) BETWEEN @con_I


AND
>> @con_f)
>> GO
>> ==0
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida