Ejecucion descontrolada de un Store Procedure

01/06/2007 - 11:16 por ernessan | Informe spam
Hola a todos y gracias por leer esto.

Os cuento lo que me pasa, hemos desarrollado una pagina en asp que,
basicamente, inserta registros en una tabla mediante un sp.

Existen dos modos de introduccion de datos: manual y codigo de barras

Si se utiliza el mismo modo todo el tiempo no hay problema, pero si se
cambia de modo, inserta tantos registros en la bbdd como haya en pantalla.
Es decir, yo he introducido 2 registros en modo "codigo de barras", cambio
a "manual" inserto y realmente me inserta 4.

Ya hemos descartado la posiblidad de que sea por un bucle no controlado,
mas bien, nos inclinamos a pensar que es algo de la cache o de la expiracion
de la pagina.

Estos propiedades tienen los siguientes valores:

With Response
.CacheControl = "no-cache"
.AddHeader "Pragma", "no-cache"
.Expires = -1
end with


Se agradece cualquier ayuda y comentario.

Ernessan

Preguntas similare

Leer las respuestas

#1 Nuno Santos
01/06/2007 - 12:03 | Informe spam
Lo que pienso es que está a colocar los dos registros por la ación del
código de barras e depués más dos por la ación manual. Puedes colocar el
código del ASP?
De segura que cuando alteras la ación de código de barras para manual no
estás en el processamento de los datos a enviar dos vezes, una para manual y
otra para código de barras, haciendo con que se dupliquen los registros?

NS

"ernessan" wrote in message
news:%
Hola a todos y gracias por leer esto.

Os cuento lo que me pasa, hemos desarrollado una pagina en asp que,
basicamente, inserta registros en una tabla mediante un sp.

Existen dos modos de introduccion de datos: manual y codigo de barras

Si se utiliza el mismo modo todo el tiempo no hay problema, pero si se
cambia de modo, inserta tantos registros en la bbdd como haya en pantalla.
Es decir, yo he introducido 2 registros en modo "codigo de barras",
cambio a "manual" inserto y realmente me inserta 4.

Ya hemos descartado la posiblidad de que sea por un bucle no controlado,
mas bien, nos inclinamos a pensar que es algo de la cache o de la
expiracion de la pagina.

Estos propiedades tienen los siguientes valores:

With Response
.CacheControl = "no-cache"
.AddHeader "Pragma", "no-cache"
.Expires = -1
end with


Se agradece cualquier ayuda y comentario.

Ernessan





Respuesta Responder a este mensaje
#2 ernessan
01/06/2007 - 14:45 | Informe spam
Hola Nuno,

Me lo ha solucionado un amiguete que tengo q se llama Ruben Vigon.

Lo que he hecho es recuperar el GUID de cada sesion del SQL Server

r.Open "SELECT TIE_Nombre, CAST(NewId() AS varchar(40)) AS NuevoGUID FROM
Tiendas WHERE TIE_IdTienda = " & t, c, 0, 1, 1

g = Replace(r.Collect("NuevoGUID"), "-", vbNullString)

Saludos!!

Ernessan



"Nuno Santos" <nunos7@[REMOVER]hotmail.com> escribió en el mensaje
news:%
Lo que pienso es que está a colocar los dos registros por la ación del
código de barras e depués más dos por la ación manual. Puedes colocar el
código del ASP?
De segura que cuando alteras la ación de código de barras para manual no
estás en el processamento de los datos a enviar dos vezes, una para manual
y otra para código de barras, haciendo con que se dupliquen los registros?

NS

"ernessan" wrote in message
news:%
Hola a todos y gracias por leer esto.

Os cuento lo que me pasa, hemos desarrollado una pagina en asp que,
basicamente, inserta registros en una tabla mediante un sp.

Existen dos modos de introduccion de datos: manual y codigo de barras

Si se utiliza el mismo modo todo el tiempo no hay problema, pero si se
cambia de modo, inserta tantos registros en la bbdd como haya en
pantalla.
Es decir, yo he introducido 2 registros en modo "codigo de barras",
cambio a "manual" inserto y realmente me inserta 4.

Ya hemos descartado la posiblidad de que sea por un bucle no controlado,
mas bien, nos inclinamos a pensar que es algo de la cache o de la
expiracion de la pagina.

Estos propiedades tienen los siguientes valores:

With Response
.CacheControl = "no-cache"
.AddHeader "Pragma", "no-cache"
.Expires = -1
end with


Se agradece cualquier ayuda y comentario.

Ernessan









Respuesta Responder a este mensaje
#3 Nuno Santos
01/06/2007 - 16:56 | Informe spam
Quedé sin saber que era lo que estava produciendo los inserts duplicados :(

NS

"ernessan" wrote in message
news:%23AB$
Hola Nuno,

Me lo ha solucionado un amiguete que tengo q se llama Ruben Vigon.

Lo que he hecho es recuperar el GUID de cada sesion del SQL Server

r.Open "SELECT TIE_Nombre, CAST(NewId() AS varchar(40)) AS NuevoGUID FROM
Tiendas WHERE TIE_IdTienda = " & t, c, 0, 1, 1

g = Replace(r.Collect("NuevoGUID"), "-", vbNullString)

Saludos!!

Ernessan



"Nuno Santos" <nunos7@[REMOVER]hotmail.com> escribió en el mensaje
news:%
Lo que pienso es que está a colocar los dos registros por la ación del
código de barras e depués más dos por la ación manual. Puedes colocar el
código del ASP?
De segura que cuando alteras la ación de código de barras para manual no
estás en el processamento de los datos a enviar dos vezes, una para
manual y otra para código de barras, haciendo con que se dupliquen los
registros?

NS

"ernessan" wrote in message
news:%
Hola a todos y gracias por leer esto.

Os cuento lo que me pasa, hemos desarrollado una pagina en asp que,
basicamente, inserta registros en una tabla mediante un sp.

Existen dos modos de introduccion de datos: manual y codigo de barras

Si se utiliza el mismo modo todo el tiempo no hay problema, pero si se
cambia de modo, inserta tantos registros en la bbdd como haya en
pantalla.
Es decir, yo he introducido 2 registros en modo "codigo de barras",
cambio a "manual" inserto y realmente me inserta 4.

Ya hemos descartado la posiblidad de que sea por un bucle no
controlado, mas bien, nos inclinamos a pensar que es algo de la cache o
de la expiracion de la pagina.

Estos propiedades tienen los siguientes valores:

With Response
.CacheControl = "no-cache"
.AddHeader "Pragma", "no-cache"
.Expires = -1
end with


Se agradece cualquier ayuda y comentario.

Ernessan













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