Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2012
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Cómo llamar procedimiento almacenado desde delphi con Servidor DataSnap.

Hola a todos como están?

He estado realizando algunos procedimientos almacenados en Firebird 2.5, el cual también estoy tratando de hacer una aplicación cliente servidor utilizando DataSnap, mi duda es la siguiente:

Tengo mi servidor DataSanap que tiene unas unidades llamada: ServerMethods1 este tiene el componente dbExrpress de conexion en el que se conecta a firebird 2.5 en teoría si utilizo TSQLQuery de dbexpress y su respectivo proveedor en mi aplicación cliente no tengo ningún problema en conecta y realizar inserciones, etc.

Pero ahora estoy tratando de llamar varios procedimientos almacenados que he creado en firebird 2.5 sin embargo aun no he logrado poder insertar datos hay ejemplos pero en todos ellos no usa el dataSnap como servidor y componente TSQLStoredProc1 de dbExpress...

Mi logica era la siguiente:

En mi Aplicacion de SErvidor tengo un DataModule el cual tengo un SQLStoredProc1 y un DataSetProvider1 que me sirve como proveedor ya que en la aplicación cliente si utilizo un DataModule2 y DSProviderConnection1 el cual el ClientDataSet lo llamo desde su propiedad RemoteServer creyendo que se puede hacer de esa manera pero no he podido.

en fin necesito poder insertar haciendo este tipo de conexión utilizando mis procedimientos almacenados con DataSnap como servidor remoto.

los parametros que tiene el procedimiento almacenados de entrada son:

Código SQL [-]
:DPTO, :DESCRIP_DEPTO

alguien podría orientarme.

Saludos

novato_erick
Responder Con Cita
  #2  
Antiguo 30-10-2012
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Hola a todos nuevamente. Parece que esta vez no consigo ayuda o tal vez no me he explicado bien:

Es posible utilizar DataSnap el cual el procedimiento almacenado esta en el servidor TCP/IP creado conectado con firebird?

Cuales serian los componente a utilizar.

Saludos

novato_erick
Responder Con Cita
  #3  
Antiguo 14-11-2012
PacoPepe PacoPepe is offline
Miembro
 
Registrado: ene 2006
Ubicación: Córdoba, España
Posts: 86
Poder: 19
PacoPepe Va por buen camino
Tu lógica parece correcta.
Desde el servidor,

Código Delphi [-]
en SQLStoredProc1.SQLConnection eliges la conexión 
en SQLStoredProc1.StoredProcName eliges el Procedimiento Almacenado que ya tienes creado en Firebird
los parámetros SQLStoredProc1.ParamByName['DPTO'].Value:= 'El departamento';
                    SQLStoredProc1.ParamByName['DESCRIP_DEPTO'].Value:= 'lo que sea';
lo ejecutas     SQLStoredProc1.ExecProc  
y recibes el resultado   result:= SQLStoredProc1.ParamByName['PARAM_SALIDA'].Value;

Un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Procedimiento Almacenado Datasnap rruffino Internet 10 22-06-2012 13:13:28
Ayuda! ¿Cómo llamar a Procedimiento Almacenado? Ignacio Gentile PostgreSQL 6 04-03-2012 19:03:59
Como mandar llamar un procedimiento almacenado desde delphi richy08 MS SQL Server 1 03-02-2010 01:06:23
Como llamar a un procediento almacenado desde delphi hperez Conexión con bases de datos 1 25-05-2007 18:31:52
Ayuda, como llamar a un procedimiento desde otro procedimiento? Ariatna Varios 1 01-02-2005 04:05:35


La franja horaria es GMT +2. Ahora son las 21:08:18.


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
Copyright 1996-2007 Club Delphi