Error en insercion

Luisa
06 de Marzo del 2006
Hola, estoy haciendo un programa con el forms builder en el cual doy de alta y baja a unos comerciales, pues me da el error frm-40508 al insertar el registro, de echo no lo hace, el codigo del boton es este:
declare
numero number;
begin
if nvl(length(:altas.dni),0)=0 then
message(\' Error, el código de socio no puede ser nulo.\');
raise form_trigger_failure;
end if;
if nvl(length(:altas.nombre),0)=0 then
message(\' Error, no has tecleado ningún NOMBRE de comercial.\');
raise form_trigger_failure;
end if;
-- grabamos los datos en mayúsculas.
insert into comerciales values(auto_comer.nextval,to_char(:altas.dni),to_char(:altas.nombre),to_char(:altas.apellidos),:altas.tlf);
commit;
message(\' Nuevo comercial insertado.\');
exception
when dup_val_on_index then
bell;
message(\' Error código de socio duplicado \');
message(\' Error código de socio duplicado \');
end;

si alguien sabe pq me sale ese error y como solucionarlo se lo agradeceria mucho. Un saludo

Jor-El
06 de Marzo del 2006
Cuando te dé el error, presiona MAYUSCULAS F1 ( SHIFT + F1 ).

Te saldrá el error y la causa de ese error : El insert en una ventana y en otra mas pequeña el porqué del error.

Si no eres capaz de interpretarlo, ponlo aquí y yo te lo digo.