Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Alguién sabe sobre el Error '-2147217887 (80040e21)' en tiempo de ejecución? (http://www.forosdelweb.com/f69/alguien-sabe-sobre-error-2147217887-80040e21-tiempo-ejecucion-354120/)

RicardoRojas 30/11/2005 09:37

Alguién sabe sobre el Error '-2147217887 (80040e21)' en tiempo de ejecución?
 
Error '-2147217887 (80040e21)' en tiempo de ejecución :
La operación en varios pasos generó errores. Compruebe los valores
de estado.

Es muy extraño porque sólo se presenta cuando guardo un sólo registro, con el resto de registros no ha manifestado ningún problema. ya revicé toda la base de datos, y los tipos de datos para cada campo, y todo está bien, además, para comprobar que el tipo de dato fuera el error guardé el registro directamente en access, y obviamente no manifestó ningún error.
Utilizo Access y un control adodc, con addnew para agregar y update para guardar.
Agredeceria cualquier información
Gracias!

reel 30/11/2005 09:53

Por la poca información que distes es díficil precisar la causa.

Pero sin duda el problema está relacionado con la BD, sería bueno que revises la estructura de las tablas, lo tipos de datos y que estas pasando los datos con el formato correcto a la tabal.

Saludes :adios:

RicardoRojas 30/11/2005 10:04

Gracias, reel
 
ya revicé la bd, y los tipos de datos, eso es lo raro, no encuentro nada.

reel 30/11/2005 10:12

Comprueba que los datos se pasan en formato correcto, por ejemplo a Access siempre le tienes que pasar la fecha en el formato siguiente: MM/DD/YYYY.

Saludes :adios:

RicardoRojas 30/11/2005 10:26

Gracias por tú tiempo Reel.

La base de datos sólo tiene tipo de datos double, y texto, los datos no exceden el tamaño de los campos, llagué a pensar que era por un dato de una campo tipo texto que excedía el tamaño, pero, no fué así, está correcto, lo tengo en 255, y el dato ni siquiera llega a 100.

Muchas Gracias por la ayuda, qué pena molestárlo tanto.

reel 30/11/2005 10:44

En que línea de código es que se presenta el error exactamente, podrías poner una parte del código.

Saludes :adios:

RicardoRojas 30/11/2005 10:52

Gracias.

Resp = MsgBox("Desea Guardar los Datos?", vbQuestion + vbYesNo)
If Resp = vbYes Then
frmBD.Adodc1.Recordset.Update
ElseIf Resp = vbNo Then
frmBD.Adodc1.Recordset.CancelUpdate
End If

Antes de esto va una serie de cálculos, y respuestas que el programa envía a la BD.
Después de que el programa le informa al Ingeniero, qué es lo que puede hacer, le pregunta sí desea que todos los cálculos y respuestas mostradas
se guarden o no.

reel 30/11/2005 11:03

Con que tipo LockType y CursorType has configurado el RecordSet?

Que es lo que habre el data control una consulta o una tabla?

Saludes :adios:

RicardoRojas 30/11/2005 12:11

Una tabla, y la verdad no tengo idea para qué sirve lo de la configuración del recordset.
Observé el CursorType y lo tengo en 3-adOpenStatic, y el lockType, lo tengo en 3-adLockOptimistic.
Qué pena molestar tanto, pero, sí me pudiese dar cualquier información sobre eso le agradecería.
Será ese mi problema??

reel 01/12/2005 09:20

Lee la ayuda de visual basic para que entiendas los valores, te sugiero que cambies el CursorType a otro valor.

Saludes :adios:

silversurf3r 16/01/2015 12:50

Respuesta: Alguién sabe sobre el Error '-2147217887 (80040e21)' en tiempo de ejecució
 
Es la configuracion regional , la cambie y se jodio todo....lo puse como estaba y se resolvio.


La zona horaria es GMT -6. Ahora son las 10:37.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.