estoy usando delphi2007 y fibplus 6.45
el asunto es que estoy usand firebird embeded 2.0.0.12654
quiero hacer mi aplicacion que si no existe la base de datos
con la que tiene que trabajar, la cree.
ahora tengo los siguientes pasos ya terminados.
Código Delphi
[-]
if not directoryexists(PathdeMiDirectorio) then
begin
CreateDir(PathdeMiDirectorio);
end ;
if not fileexists (mibase de datos en PathdeMiDirectorio)
begin
creo la base datos.
end;
todo esto funciona bien.
el problema es al querer crear la metadata de la base de datos.
en mi componente
pFIBQuery6
que esta enlazado al pFIBDatabase1 y al pFIBTransaction1 que esta activo
hago doble click en el y me sale un dialogo donde pongo mi
completo escript que esta algo grande pero con ponerles los cachos de codigo donde salen errores
Código Delphi
[-]
/* Generators */
CREATE SEQUENCE ARTICLES_CUSTOMFIELDS_ID_GEN;
ALTER SEQUENCE ARTICLES_CUSTOMFIELDS_ID_GEN RESTART WITH 835;
CREATE SEQUENCE ARTICLES_ID_GEN;
para recrear la metadata y los datos con el script pongo esto en un boton
Código Delphi
[-]
if pFIBDatabase1.Connected then
begin
pFIBQuery6 .ExecQuery;
end;
y obtengo el error
Código:
Project Project1.exe raised exception class EFIBInterbaseError with message 'Form1.pFIBQuery6:
Invalid token.
Dynamic SQL Error
SQL error code = -104.
Token unknown -line 4, column 1.
ALTER.
.'
la linea 4 es de este codigo
ALTER SEQUENCE ARTICLES_CUSTOMFIELDS_ID_GEN RESTART WITH 835;
¿o como le hacen los programas tipo firebird maestro para ejecutar
querys de metadata y datos.?
por que este tipo de error ya tambien me han pasado aun
usando fibplus con firebird que no es embeded.
sale gracias.
no entiendo por que pasa el error.