Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al insertar un registro en la BD (https://www.clubdelphi.com/foros/showthread.php?t=16700)

RiverPlate 08-12-2004 04:10:27

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.

marcoszorrilla 08-12-2004 10:59:12

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.

marcoszorrilla 08-12-2004 11:01:51

También conviene si es que estamos hablando de Access, mirar esta propiedad:

Cita:

Puede usar la propiedad Permitir longitud cero (AllowZeroLength) para especificar si una cadena de longitud cero (" ") es una entrada válida para un campo de una tabla.

Nota La propiedad Permitir longitud cero (AllowZeroLength) sólo se aplica a los campos de tipo texto, memo e hipervínculo.
Un Saludo.

RiverPlate 08-12-2004 15:53:18

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