SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: aguilot_21 en Martes 19 de Julio de 2005, 16:46

Título: Error Campos Vacios
Publicado por: aguilot_21 en Martes 19 de Julio de 2005, 16:46
Buenas,

Cuando quiero insertar un registro y uno de los campos esta vacio, me muestra error que el campo esta vacio. Key Violation - no puede ser una cadena vacia

Lo hago asi:

BDades->TClientes ->Open();
BDades->TClientes ->Last();
BDades->TClientes ->Insert();
BDades->TClientes->FieldByName("CODIGO")->AsString = Edit1->Text;
BDades->TClientes->FieldByName("NIF")->AsString = Edit2->Text;
BDades->TClientes->Post();
BDades->TClientes->Close();

Inserto el registro en una tabla access.

El problema es que hay campos que tengo que dejar en blanco para posteriormente modificarlos.

Saludos,
Título: Re: Error Campos Vacios
Publicado por: JuanK en Martes 19 de Julio de 2005, 18:06
asi sin profundizar mucho...
el campo de la tabla de access esta marcado como not null, es decir no puede ser nulo.. ese es el key que estas violando.

soluciones posibles:
1- remueve esa condicion de la tabla de access
o
2- llenalo con alguna cosa que despues sepas que es el que debes cambiar.
Título: Re: Error Campos Vacios
Publicado por: aguilot_21 en Miércoles 20 de Julio de 2005, 10:00
gracias