Error al insertar un registro en la BD
Buenas, tengo un error que me dice:
" Project Nombre.exe raised exception class EOleException with message '[Miccrosoft][Controlador ODBC Microsoft Access]' No coinciden los tipos de datos en la expresión de criterios. Process stopped " Este error me surje cuando inserto un elemento en la BD, usando un AdoDataSet y un AdoConnection. Lo raro es que este error solo aparece cuando inserto dejando algun campo vacío, si lleno todos los campos e inserto no hay problemas. Espero que sepan ayudarme con esto porque, no se a que se puede llegar a deber. |
Según parece, tienes algún campo declarado como not null, por lo que tendrás que darle algún valor aunque sea 0 si es numérico, con Access recuerdo que esto pasa cuando se trata de un campo de tipo texto, se puede solventar con igualarlo con ' '.
Un Saludo. |
También conviene si es que estamos hablando de Access, mirar esta propiedad:
Cita:
|
Gracias ahora anda perfecto
gracias marcos, me olvidé de tildar esa opción en el Access y me estaba volviendo loco, ademas entre tantas idas y vueltas depurando tenia un campo declarado como numérico cuando era texto, ahora anda perfecto.
Este foro lo descubrí hace poco yo estudio Ingeniería Informática en la Universidad de Buenos Aires, y me faltaba algo así para consultar cuando tenía errores en la ejecucion de mis programas. P.D: Para el que quiera, tengo apuntes de Programación Orientada a Objetos, Api de Windows, manejo de Base de Datos con ADO, y un par de cosas mas de la facu si es que les interesa. Todo lo que programo lo hago con POO y es mucho mas facil para uno y para el que despues agarré el código para mejorarlo. Un abrazo para todos.. gracias por todo |
La franja horaria es GMT +2. Ahora son las 23:04:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi