Tenes que ver donde guarda interbase la informacion de las tablas que creas, quizas le estas errando en eso. No uso interbase, pero en SQL Server esta info esta en la tabla sysobjects, entonces si no esta la entrada en esa tabla, es porque la tabla no existe. Te pongo el codigo de SQL Server:
Código SQL
[-]
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MOVTO]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
CREATE TABLE [dbo].[MOVTO] (
[IDMOVI] [int] NOT NULL ,
[ADESC] [varchar](25) NOT NULL
) ON [PRIMARY]
end
P/D: no tenes una herramienta para generar el script de un tabla ?? porque generalmente esas herramientas cuando generan el sql de un tabla primero preguntan si la tabla existe y la borran para volver a crearla, de ahi podes robar el codigo para preguntar si existe la tabla o no.
Espero te sirva
Saludos