¿¿¿Que indica la excepción???
Puede ser una restricción de integridad impuesto en el diseño de tu BD y que la estas violando al momento del INSERT ... [valores]
Debes cerciorarte de valores NULL, check, etc....
PD: No uses ADO, para interbase lo más lógico es usar componentes "IB".