Hola.
Realmente no te estoy comprendiendo, no entiendo como estas creando tus tablas.
Si previamente habías echo algo así:
Código Delphi
[-]
with IBSQL1.SQL do
begin
Add('CREATE TABLE FACT04 (');
Add('NUM_REG INTEGER NOT NULL,');
Add('TIP_REG VARCHAR(1),');
Add('TIP_DOC VARCHAR(1),');
...
Add('CVE_DOC VARCHAR(7));');
end;
IBSQL1.ExecQuery;
Para que luego haces:
si la tabla ya ha sido creada.
Un saludo.