Fórum Criação de tabelas com Delphi e Firebird #564706
26/10/2016
0
Estou querendo automatizar algumas tarefas, e uma delas é criar as tabelas, procedures e triggers do meu projeto, para isso utilizando o componente FDScript e sua propriedade SQLScriptFileName.
Acontece que estão acontecendo algo que não sei como resolver. Tenho vários scripts separados(tabelas, triggers e procedures) e são executados de um a um só que quando crio as tabelas e os demais não são criados todos. Por exemplo, em um sql com 118 tabelas, apenas 116 são criadas. Da mesma forma com as triggers e procedures.
Gostaria de Help para resolver este problema.
Segue o código do botão:
with FDScriptTrigger do
begin
SQLScriptFileName := 'C:\\Projetos\\tabelas.SQL';
ValidateAll;
ExecuteAll;
FDTransaction1.CommitRetaining;
FDConnection.Connected := False;
FDConnection.Connected := True;
end;
Yuri Neves
Curtir tópico
+ 0Posts
27/10/2016
Huidemar Costa
Gostei + 0
27/10/2016
Yuri Neves
Funciona sim cara.
Gostei + 0
27/10/2016
Daniel Costa
Gostei + 0
28/10/2016
Yuri Neves
Já fiz isso, inclusive antes de jogar no componente, meu sql é todo criado em ordem, tanto que se eu rodar o script no Script Executive do IBExpert executa de boa.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)