Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Ejecutar un Script (.sql) (https://www.clubdelphi.com/foros/showthread.php?t=82703)

manucaj 04-04-2013 16:52:38

Ejecutar un Script (.sql)
 
Buenas, llevo años siguiendo y a la mínima duda me habéis ayudado. Ahora os necesito y por eso creo este hilo.
Necesito ejecutar un script ( que es un procedimiento de sql) desde una apli de delphi. NO quiero abrirla, lo que quiero es ejecutar ese procedimiento como si fuera el comando "execute" del programa SQL.

Muchas gracias

saludos
manucaj

ecfisa 05-04-2013 04:10:50

Hola manucaj, bienvenido a Club Delphi :)

Para poder darte una respuesta concreta es necesario conocer con que SGBDR te estas conectando y mediante que componentes estableces esa conexión.

Por ejemplo: BDE a través del componente TStoredProc, ADO con TADOStoredProc, IBX con IBStoredProc, ...


Saludos.

cloayza 05-04-2013 20:59:58

Cita:

Empezado por ecfisa (Mensaje 458081)
Hola manucaj, bienvenido a Club Delphi :)

Para poder darte una respuesta concreta es necesario conocer con que SGBDR te estas conectando y mediante que componentes estableces esa conexión.

Por ejemplo: BDE a través del componente TStoredProc, ADO con TADOStoredProc, IBX con IBStoredProc, ...
Saludos.

Estimado moderador ecfisa y la Guía de Estilo.......:mad:

darkerbyte 26-04-2013 06:13:15

Usa Zeos
 
Cita:

Empezado por manucaj (Mensaje 458051)
Buenas, llevo años siguiendo y a la mínima duda me habéis ayudado. Ahora os necesito y por eso creo este hilo.
Necesito ejecutar un script ( que es un procedimiento de sql) desde una apli de delphi. NO quiero abrirla, lo que quiero es ejecutar ese procedimiento como si fuera el comando "execute" del programa SQL.

Muchas gracias

saludos
manucaj

Si usas SQlite, MySQL, Oracle, Firebird, Interbase, Sybase ó PostgreSQL te recomiendo utilizar los componentes Zeos, estos contienen un componente llamado TZSQLprocessor. Tiene un método así (supongamos se llama Zproc tu objeto):

Zproc.Script.loadfromfile(...)
ó bien

Zproc.Script.add(...) si quieres ir agregando las instrucciones como strings

y por último
Zproc.execute; Para correr el script.

P.D. Hoy me agarraste de buenas, para la próxima lee la guía de estilo ó seguirás sin recibir respuestas.

Casimiro Notevi 26-04-2013 11:26:10

Cita:

Empezado por darkerbyte (Mensaje 459329)
P.D. Hoy me agarraste de buenas, para la próxima lee la guía de estilo ó seguirás sin recibir respuestas.

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

:p:p:p


La franja horaria es GMT +2. Ahora son las 18:07:22.

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