Gracias por responder.
Me suena a que esté faltando confirmar la transacción.
Es decir, puede que los datos sí sean enviados a la base de datos, pero que falte hacer el "commit". Con ello los nuevos registros existirán también para otras conexiones / programas. Mientras no se confirme la transacción, los demás procesos no pueden ver esos registros.
¿Usas un componente TADOConnection o la propiedad ConnectionString del componente ADOQuery1?
Agrego: Por cierto, ¿en qué versión de Delphi? (otro dato básico)