problema con un trigger URGENTE!!!!

07/02/2004 - 13:31 por Franci | Informe spam
Hola grupo,

estoy utilizando un trigger que me dio nuestro amigo Maximiliano que es
el siguiente:


/* Este desencadenador se encarga de actualizar el campo NumProforma
del regitro de la tabla Factura cuando se modifica el código de dicha
factura
proforma*/

CREATE Trigger actualizar on dbo.Proforma for Update
as
declare @num as nvarchar(30)
set @num= (select NumProforma FROM inserted)

Update factura set factura.numproforma = @num
from factura inner join deleted on
factura.numproforma = deleted.numproforma


el trigger funciona correctamente cuando lo pruebo desde SQL-Server pero
cuando lo utilizo en mi aplicación visual basic me da el siguiente error al
guardar los datos modificados:

"No se puede encontrar la fila para su actualización: algunos valores han
cambiado desde la última vez que se leyó".

Sé que aparentemente el error no está en SQL Server, ¿pero alguien puede
ayudarme?

Muchas gracias de antemano

Saludos
_______________
Franci Guerrero
 

Leer las respuestas

#1 Maximiliano Damian Accotto
07/02/2004 - 15:01 | Informe spam
Franci, como estas nuevamente?

El problema es como vos estas diciendo y esta en la aplicacion.

Que puede ser?

bueno aca por ej revisa esto:

Que los cursores esten de Lado del Servidor
Que sea del tipo Keyset

lamentablemente no me das mas datos como para poder ayudarte
Si me pasas como te conectas o (mejor aun si me pasas el fragmento del
codigo y donde da el error)


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Franci" escribió en el mensaje
news:
Hola grupo,

estoy utilizando un trigger que me dio nuestro amigo Maximiliano que


es
el siguiente:


/* Este desencadenador se encarga de actualizar el campo NumProforma
del regitro de la tabla Factura cuando se modifica el código de dicha
factura
proforma*/

CREATE Trigger actualizar on dbo.Proforma for Update
as
declare @num as nvarchar(30)
set @num= (select NumProforma FROM inserted)

Update factura set factura.numproforma = @num
from factura inner join deleted on
factura.numproforma = deleted.numproforma


el trigger funciona correctamente cuando lo pruebo desde SQL-Server pero
cuando lo utilizo en mi aplicación visual basic me da el siguiente error


al
guardar los datos modificados:

"No se puede encontrar la fila para su actualización: algunos valores han
cambiado desde la última vez que se leyó".

Sé que aparentemente el error no está en SQL Server, ¿pero alguien puede
ayudarme?

Muchas gracias de antemano

Saludos
_______________
Franci Guerrero


Preguntas similares