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)
-   -   llamando un procedure desde la base de datos (https://www.clubdelphi.com/foros/showthread.php?t=52122)

ANALILIAHUJA 11-01-2008 00:27:46

llamando un procedure desde la base de datos
 
nuevamente dando lata

ya tengo lista mi base de datos en ibexpert pero necesito que desde el programa en delphi los llame no quiero escribirlos en el programa sino en la base de datos me pueden qyudar

gracias

ana lilia ahuja

egostar 11-01-2008 01:05:25

Cita:

Empezado por ANALILIAHUJA (Mensaje 257311)
nuevamente dando lata

ya tengo lista mi base de datos en ibexpert pero necesito que desde el programa en delphi los llame no quiero escribirlos en el programa sino en la base de datos me pueden qyudar

gracias

ana lilia ahuja

Hola ANALILIAHUJA puedes aclarar mejor tu pregunta, específicamente en esta parte:

Cita:

no quiero escribirlos en el programa sino en la base de datos
Salud OS

ANALILIAHUJA 11-01-2008 06:52:53

gracias por su atencion

te aclaro estoyrealizand un proyecto q lleva una base de datos en ibexpert en ella cree las tablas y los procedimientos por el momento solo insertar datos ahora bien quiero que estos procedimientos q estan en esta base de datos los llame yo en el programa y no escribir en un btbotton estos estos instrucciones para insertarlos
dentro de los form coloque datasource en el md un ibdatos y un ibtran los interconecte pero no se como hacer para q en el boton de anexar yo llame al procedimmiento espero no haberte dejado per

gracias

ana lilia ahuja:confused:

jhonny 11-01-2008 14:57:24

Bueno, primero aclarar una cosa, una base de datos no puede ser ibexpert. IBExpert es un administrador de bases de datos Interbase, FireBird y/o Yaffil, asi que tu base de datos es alguna de esas tres, pero no es una base de datos IBExpert.

Segundo, para llamar los procedures desde la aplicacion, puedes hacerlo con un IBQuery, un IBDataset o con el que lo prefieras dependiendo de tu necesidad...

- Un ejemplo de llamar un procedimiento almacenado que devuelve registros es el siguiente:
Código SQL [-]
select * from NombreDelProcedimiento(Parametro1, Parametro2, ParametroN...) /*Los parametros son en caso de que los necesite*/

Y te devolvera los resultados, como si de una consulta común y corriente se tratara (Que en ultimas si que es una consulta común y corriente :D).

- Un ejemplo de ejecutar un procedimiento almacenado, es el siguiente:

Código SQL [-]
execute procedure NombreDelProcedimiento(Parametro1, Parametro2, ParametroN...)/*Los parametros son en caso de que los necesite*/

jachguate 11-01-2008 18:58:14

No olvidar la existencia de IBStoredProc. Igualmente se asocia a tu componente de conexión y a la transacción, y en su propiedad StoredProcName se coloca el nombre del procedimiento que querés ejecutar.

El método para invocar la ejecución del procedimiento se llama ExecProc.

Para mas información, después de botar una instancia de este en un formulario o módulo de datos, y mientras está seleccionado, presioná "F1".

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 20:20:36.

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