Hola Yoli.
Como pones las tablas en [dsEdit,dsInsert]?Haces el "Tabla.Open" ?
Segun los demos de d7 para IB tienes q hacer
try
IbTabla.Open;
IbTabla.Edit;//o append
....
IbTabla.Post;
finally
IbTabla.Close;
es solo una sugerencia , no conozco d6, firebird 1.5
Espero te sirva
.