Te aconsejo que dejes el BDE para acceder a Firebird, las razones no vienen al caso, pero puedes usar los componentes
zeos (gratuitos, libres y con código fuente).
En cuanto al error, quizás sea mejor que digas que estas haciendo y qué quieres obtener. Esperar a que termine la transaccion, puede traducirse despues en un Dead Lock, que es peor que un simple lock conflict on no wait transaction.
saludos