Programación General > C++ Builder

 Error Campos Vacios

(1/1)

aguilot_21:
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,

JuanK:
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.

aguilot_21:
gracias

Navegación

[0] Índice de Mensajes

Ir a la versión completa