DIFICULTAD CON STORE PROCEDURE

24/03/2006 - 16:38 por Antonio Revollo | Informe spam
Hola, ELe

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

Gracias...


"Ele" <enl23@matusa.com.mx> escribió en el mensaje
news:%23%23YD5XsTGHA.1708@TK2MSFTNGP14.phx.gbl...

en tu codigo justo antes del insert activa los warnings y nulos
SET ANSI_NULLS
"Antonio Revollo" <antoniorev@hotmail.com> escribió en el mensaje
news:%23uHA2arTGHA.736@TK2MSFTNGP12.phx.gbl...

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






 

Leer las respuestas

#1 Isaias
24/03/2006 - 18:20 | Informe spam
No se que te dijeron, pero en el QUERY ANALYZER, al momento de crear tu
STORE, debes colocar, antes del CREATE PROC.

SET ANSI_NULLS ON
GO
SET ANSI_WARNINGS ON
GO
CREATE PROC..
Saludos
IIslas


"Antonio Revollo" escribió:

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
>>
>>
>
>




Preguntas similares