Criar Trigger via TXT, alguem tem alguma sugestão?
01/03/2006
0
Criei um rotina para atualizar o programa dos meus clientes, sem precisar sair de casa, qdo preciso fazer qualquer atualização no banco de dados do cliente eu mando um arquivo .txt e ele importa no sistema.
Commandos como CREATE, DROP, DELETE , ALTER, dão certo, só que nao consigo criar um TRIGGER pelo txt, eu faço assim
query1.sql.loadfromfile(´arquivo.txt´);
query1.ExecSql;
alguem tem alguma sugestão de como posso fazer para criar um trigger, via arquivo?
Daniel Martins
Posts
01/03/2006
Gandalf.nho
01/03/2006
Daniel Martins
utilizo Interbase com conexões DBXpress, tbm já tentei com o IBSQL1 para fazer. e nao deu.
será que tem como fazer um trigger no IB pelo delphi?
01/03/2006
Gandalf.nho
01/03/2006
Gandalf.nho
02/03/2006
Michael
A diferença entre os dois métodos é que o primeiro aceita parâmetros no comando SQL, e o segundo não.
Ah, estas rotinas não geram overhead no banco.
[]´s
02/03/2006
Daniel Martins
Consegui Resolver o meu problema, utilizei o IbScript para rodar os commandos na maquina do cliente.
RelaCionado ao Trigger aconteceu o Seguinte:
eu estava utiliando este comando no txt para criar um trigger no banco de dados, mas ele apresentava erro.
SET TERM !! ; CREATE TRIGGER SET_CUST_NO FOR CUSTOMER BEFORE INSERT AS BEGIN NEW.CUST_NO = GEN_ID(CUST_NO_GEN, 1); END !! SET TERM ; !!
dai eu tirei os SETs e ficou assim:
CREATE TRIGGER SET_CUST_NO FOR CUSTOMER BEFORE INSERT AS BEGIN NEW.CUST_NO = GEN_ID(CUST_NO_GEN, 1); END
Dai Funcionou direitinho, criou o trigger corretamente. solucionando assim o meu pobrema!
Agradeço a todos que postaram e ajudaram valeus msm!
Clique aqui para fazer login e interagir na Comunidade :)