SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mellileo en Martes 15 de Julio de 2003, 21:10

Título: Re: Solución a Error al intentar borrar un registro con Adod
Publicado por: Mellileo en Martes 15 de Julio de 2003, 21:10
Hola Genios...

Estoy intentando borrar un registro completo de una base de datos en un servidor Oracle, la conexión a los datos la realicé con un control Adodc, y aunque aunque este control admite sintácticamente la siguiente línea de código:

Adodc.RecordSet.Delete

Al ejecutar el programa borra por primera vez cualquier registro, pero al intentar borrar uno nuevo, aparece el siguiente error:


"Error -2147217887 en tiempo de ejecución"

"La operación en varios pasos generó errores.  Comprueba los valores del estado."

Sin encontrar solución al problema.

Cualquier ayudita en la solución del problema será inmensamente agradecida!!!

Saludo Mellileo!!
Título: Re: Solución a Error al intentar borrar un registro con Adod
Publicado por: chiaravel en Martes 15 de Julio de 2003, 23:09
Quizas esto no resuelva tu problema, pero es un consejo que cualquier experto te daria...

No uses objetos CONTROL DATA de ningun tipo, ya que son terriblemente pesados y hacen que la performance de tu aplicacion baje terriblemente en cuanto al acceso a los datos.

Usa un DataEnvironment o simplemente Codigo para crear las conexiones a tu BD y vas a ver que las accedes muchisimo mas rapido, y quizas soluciones asi tu problema, ya que a simple vista no es un error comun.

Espero que este consejo te sirva

Suerte

:adios:
Título: Re: Solución a Error al intentar borrar un registro con Adod
Publicado por: angelescj en Miércoles 16 de Julio de 2003, 13:34
Debes actualizar después de borrar
Adodc.RecordSet.Delete
adodc.recordset.updatebatch
Título: Re: Solución a Error al intentar borrar un registro con Adod
Publicado por: Mellileo en Miércoles 16 de Julio de 2003, 14:41
Hola Angelescj:

Ya intenté lo que me aconsejas, pero el error sigue apareciendo en la línea del delete.

Adodc.RecordSet.Delete

No alcanza a ejecutar la línea de actualización:

Adodc.RecordSet.UpDateBatch

Alguna otra sugerencia?

Gracias por el interés!!

Saludos  Mellileo!!
Título: Re: Solución a Error al intentar borrar un registro con Adod
Publicado por: angelescj en Jueves 17 de Julio de 2003, 11:29
Cuando dices "uno nuevo", ¿te refieres a uno recién insertado?
:question:
Título: Solución a Error al intentar borrar un registro con Adodc.
Publicado por: Mellileo en Sábado 19 de Julio de 2003, 00:32
Hola angelescj:

Gracias por tu inte´rés en ayudarme, pero te comunico que después de hacerle muchas cosas, se solucionó el problema y no supe cómo ni qué lo probocaba, pues no era un error sintáctico, de eso estoy seguro!!!

Al parecer era un error de relaciones, Creo!!

De todos modos muchas gracias!!!

saludos Mellileo!!:gracias:  :adios: