[VB6, SP5, ADO, XPPro] Error de Actualización en BD.

28/07/2003 - 17:44 por Alf Sema | Informe spam
Un gran saludo a todos los excelentes seres humanos y profesionistas que
pululan por este lugar. Tengo una pregunta de un error que no encuentro
forma de resolver:

Tengo un procedimiento donde actualizo una estructura en una base de datos,
donde tomo un primer registro, que corresponde a un producto Padre, el cual
tiene una estructura de componentes guardada en una tabla. Estos componentes
tienen a su vez otros componentes como materias primas. Los productos se
encuentran en una tabla de Productos, y las estructuras de productos en
otra. El punto es que cuando quiero calcular el costo de los materiales de
un producto padre, hago un procedimiento recursivo hacia abajo en los
niveles del producto padre recalculando cada componente y sus
subcomponentes.

Pero en ciertos productos -si, sólo en algunos casos- al actualizar el
producto padre con el resultado de todo el proceso recursivo, me envía el
siguiente error de BD al realizar el Update:

Run-time error '-21474217864 (80040e38)':

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

Como ya dije, lo curioso del caso es que el proceso lo corro para miles de
productos y sólo en algunos me marca el error!! No pude encontrar
información al respecto del error, ni nada que me pudiera esclarecer el
asunto.

Alguien sabe a qué se puede deber este error? Gracias de antemano por su
atención!

Alf Sesma,
SLP México.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
 

Leer las respuestas

#1 Victor Koch
28/07/2003 - 18:12 | Informe spam
Estas usando la ultima versión del MDAC?, la ultima es la 2.7 SP1.
Tenes el ultimo SP del Jet 4.0?, el ultimo SP del jet es el 6.
Si tenes todo esto actualizado por el error parecería que te modificaron el
Producto que pretendes actualizar desde que leíste algún campo de esa tabla
para ese producto hasta el momento de hacer el update.

Un saludo, Víctor Koch.


"Alf Sema" escribió en el mensaje
news:
Un gran saludo a todos los excelentes seres humanos y profesionistas que
pululan por este lugar. Tengo una pregunta de un error que no encuentro
forma de resolver:

Tengo un procedimiento donde actualizo una estructura en una base de


datos,
donde tomo un primer registro, que corresponde a un producto Padre, el


cual
tiene una estructura de componentes guardada en una tabla. Estos


componentes
tienen a su vez otros componentes como materias primas. Los productos se
encuentran en una tabla de Productos, y las estructuras de productos en
otra. El punto es que cuando quiero calcular el costo de los materiales de
un producto padre, hago un procedimiento recursivo hacia abajo en los
niveles del producto padre recalculando cada componente y sus
subcomponentes.

Pero en ciertos productos -si, sólo en algunos casos- al actualizar el
producto padre con el resultado de todo el proceso recursivo, me envía el
siguiente error de BD al realizar el Update:

Run-time error '-21474217864 (80040e38)':

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

Como ya dije, lo curioso del caso es que el proceso lo corro para miles de
productos y sólo en algunos me marca el error!! No pude encontrar
información al respecto del error, ni nada que me pudiera esclarecer el
asunto.

Alguien sabe a qué se puede deber este error? Gracias de antemano por su
atención!

Alf Sesma,
SLP México.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro


Preguntas similares