Hola, nburgues
Probablemente el error es porque estás intentando insertar un registro con una clave duplicada. Es decir, si tu tabla contiene una clave primaria, no puedes insertar un registro que contenga el mismo contenido para la clave primaria, pero es difícil saberlo sin ver tu programa en funcionamiento.
En principio, el código que has compartido no parece estar relacionado con el error.
Por cierto, tu post debería ir en un tema nuevo en el foro de bases de datos, pues no tiene relación directa con el actual aunque sea tras la actualización de gambas.
Revisa lo que te digo en el primer párrafo y nos cuentas.
Saludos
Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'