SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado 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,
-
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.
-
gracias