Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Procedimientos y Triggers (https://www.clubdelphi.com/foros/showthread.php?t=21209)

subzero 10-05-2005 17:42:55

Procedimientos y Triggers
 
Hola a todos en el foro:

Alguien me podía decir como se pueden crear procedimientos o triggers desde delphi en Interbase, las versiones que estoy utilizando son la 7 de delphi y la 6 de Interbase.

Cabe anotar que ya he tratado pero me presenta un problema con los TERM

Cita:

sql.Add('SET TERM ^ ;');
sql.Add('CREATE TRIGGER DISP_EVAL_INT_GRAF_CONS_' + AnsiUpperCase(usuario) + ' FOR VAL_INTERNA_GRAFICO_ADMIN ACTIVE');
sql.Add('BEFORE INSERT POSITION 0');
sql.Add('AS BEGIN');
sql.Add('IF (NEW.CONSECUTIVO IS NULL) THEN');
sql.Add(' NEW.CONSECUTIVO = GEN_ID(EVAL_INT_GRAF_CONS_' + AnsiUpperCase(usuario) +', 1);');
sql.Add('END^');
sql.Add('SET TERM ; ^');
gracias.

AGAG4 10-05-2005 17:47:51

????
 
Primeramente, Cual es la Finalidad de Crear Trigger's por medio de Delphi????

Te sugiero descargar algun programa que te permita Manipular el MetaDatos de una Base de Datos, te recomiento www.IBExpert.com hay una versión Personal muy completa y Libre....

Saludos.

subzero 10-05-2005 17:58:15

la finalidad, es crear tablas temporales que se deben llenar y sobre las cuales se deben ejecutar procesos de actualización ó consulta, creadas por los usuarios de la aplicación

subzero 10-05-2005 18:43:56

No existe alguna manera para crearlos desde delphi en tiempo de ejecución

subzero 13-05-2005 01:09:09

Hola...

Gracias por interezarse en mi problema, pero ya lo resolví, la solución era muy sencilla, muchas veces creemos que la solución debe ser tan complicada como nuestro problema pero... bueno fue así

1. En primer lugar no hay necesidad de colocar "SET TERM ^ " ni el "SET TERM ; ^".

2. y en vez de Open colocamos ExecSQL y listo.

De esta manera podemos crear procedimientos, triggers, disparadores.... :cool:

RONPABLO 13-05-2005 20:15:44

Que componente usa???
 
Disculpe la pregunta pero tambien me interesa crear SP desde Delphi pero no veo con que componente usa el ExecSQL.

subzero 17-05-2005 17:47:44

Lo estoy haciendo con un IBQuery, pero en estos días he necesitado crear un procedimiento con variables ó parametros y me forma problemas, con la estructura :VALOR, genera error con los ":" que se defienen en el into do.

Si alguien sabe alguna forma os agradezco.

subzero 17-05-2005 17:55:57

Alguien sabe donde puedo encontrar ejemplos de IBScript pues quiero estudiarlo, para la creación de procedimientos almacenados con este componente.

He entrado a la pagina de la Borland y he efectuado busquedas en internet pero no los he conseguido... si alguien sabe por favor diganme.

Me prensenta un error diciendome que la propiedad Terminator no existe????

rastafarey 19-05-2005 16:32:27

resp
 
Eres insistente

Aqui tienes un ejemplo

http://www.clubdelphi.com/foros/showthread.php?t=21477


La franja horaria es GMT +2. Ahora son las 05:26:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi