Gracias por las respuestas, y perdonad por la tardanza, el hecho es que yo trabajaba en local y utilizaba siempre para abrir una tabla:
Código Delphi
[-] dat.Datamodule.IbTablaPedidosAmpliacion.Active
Con esto me funcionaba perfectamente para insertar y modificar, pero no funciona cuando me conecto a la red, tengo que usar: 192.168.1.30:c:\Datos017\Aplicacion.Fdb
Código Delphi
[-]dat.Datamodule.IbTablaPedidosAmpliacion.open
como decías olbeup funciona correctamente, el problema era sencillo la verdad.
Pero ya quería aprovechar, por que nunca tengo claro cuando es más correcto abrir y cerrar una tabla, si en el momento del evento FormActivate y abrir todas las tablas a las que trabajará el formulario o bien al pulsar el Button(Grabar). Al cerrar las tablas uso normalmente IbTabla1.cancel para evitar que se graben los datos si estoy a medias de la introducción de datos y tengo que salir de forma brusca, no sé si realmente es lo más correcto.
Gracias.