TREMENDO BUG DE VB6 !
Publicado por Houdiny (2 intervenciones) el 29/11/2006 17:59:07
Hola a tod@s
He desarrollado un programa con Visual Basic 6 para gestionar una base de datos en MySQL, el tema es que surge el siguiente problema:
Inserto un registro completando todos los campos
Nombre: "Salvador" ----> 8 caracteres
Apellido: "Borges" ----> 6 caracteres
Color: "Amarillo" ----> 8 caracteres
Hasta aquí todo funciona bien, pero a la hora de insertar los siguientes registros ocurre lo siguiente:
Ejemplo de inserción de segundo registro 1:
Nombre: "David" ----> 5 caracteres
Apellido: "Gonzalez" ----> 8 caracteres
Color: "Rojo" ----> 4 caracteres
Al insertarlo aparece este error:
Error '-2147217887 (80040e21)' en tiempo de ejecución: La operación en varios pasos generó errores. Compruebe los valores de estado.
Ejemplo de inserción de segundo registro 2:
Nombre: "David" ----> 5 caracteres
Apellido: "Tull" ----> 4 caracteres
Color: "Azul" ----> 4 caracteres
Al insertarlo no aparece ningún error.
La conclusión a la que he llegado tras varias pruebas es la siguiente, cuando inserto el primer registro el máximo de caracteres de los campos de esa tabla se ajusta a la cantidad de caracteres que haya introducido en ese primer registro. En consecuencia al tratar de insertar un registro donde uno de los campos supera el número de caracteres insertados en su homólogo del primer registro surge el error.
Llevo unos meses con este conflicto, y aunque he visto que le ocurre a más gente no hay posteados mas que vagos comentarios sin aporte de soluciones, necesito una solución y la agradecería mucho.
Saludos.
He desarrollado un programa con Visual Basic 6 para gestionar una base de datos en MySQL, el tema es que surge el siguiente problema:
Inserto un registro completando todos los campos
Nombre: "Salvador" ----> 8 caracteres
Apellido: "Borges" ----> 6 caracteres
Color: "Amarillo" ----> 8 caracteres
Hasta aquí todo funciona bien, pero a la hora de insertar los siguientes registros ocurre lo siguiente:
Ejemplo de inserción de segundo registro 1:
Nombre: "David" ----> 5 caracteres
Apellido: "Gonzalez" ----> 8 caracteres
Color: "Rojo" ----> 4 caracteres
Al insertarlo aparece este error:
Error '-2147217887 (80040e21)' en tiempo de ejecución: La operación en varios pasos generó errores. Compruebe los valores de estado.
Ejemplo de inserción de segundo registro 2:
Nombre: "David" ----> 5 caracteres
Apellido: "Tull" ----> 4 caracteres
Color: "Azul" ----> 4 caracteres
Al insertarlo no aparece ningún error.
La conclusión a la que he llegado tras varias pruebas es la siguiente, cuando inserto el primer registro el máximo de caracteres de los campos de esa tabla se ajusta a la cantidad de caracteres que haya introducido en ese primer registro. En consecuencia al tratar de insertar un registro donde uno de los campos supera el número de caracteres insertados en su homólogo del primer registro surge el error.
Llevo unos meses con este conflicto, y aunque he visto que le ocurre a más gente no hay posteados mas que vagos comentarios sin aporte de soluciones, necesito una solución y la agradecería mucho.
Saludos.
Valora esta pregunta


0