Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-03-2008
Bracus Bracus is offline
Miembro
 
Registrado: mar 2008
Posts: 13
Poder: 0
Bracus Va por buen camino
Question Stored procedures

Hola a todos!!

Como puedo utilizar un procedimiento almacenado hecho en una BD en Sql Server 2000 utilizando Delphi con ADO.

Saludos y Gracias de antemano!!!

Responder Con Cita
  #2  
Antiguo 21-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
con un TADOStoreProcedure.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 21-03-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
O con un TAdoDataSet.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #4  
Antiguo 21-03-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Código Delphi [-]
//Crea los parámetros para ejecutar el procedimiento almacenado
Function TDmDatos.CreaParametros(PsNombProc: String): String;
Begin
  Result := 'Nada';
  Try
    If PsNombProc = 'SPADM_SNAVUSUARIOS' Then
      With AdsDatos.Parameters Do
        Begin
          Clear;
          CreateParameter('PI_NId',ftInteger,pdInput,0,0);
          CreateParameter('PI_VClave',ftString,pdInput,200,'');
          CreateParameter('PI_VNOMBRE',ftString,pdInput,200,'');
          CreateParameter('PI_VMenu',ftString,pdInput,200,'');
          CreateParameter('PI_VPASSW',ftString,pdInput,200,'');
          CreateParameter('PO_VMsgError',ftString,pdOutput,200,'');
        End;
End;



Function TDmDatos.ManejaUsuario(PsAccion: String; PsNombre: String; PCSexo: Char;
         PsPuesto: String; PsFecNac: String; PsClave: String; PsPass: String;
         PCEstatus: Char; PsUsuario: String): String;

Begin
  Result := 'Nada';
  Try
    AdsDatos.Close;
    AdsDatos.ProcedureName := 'SPADM_IUDMANUSUARIOS';
    Result := CreaParametros(AdsDatos.ProcedureName);
    If Result = 'Nada' Then
      Begin
        With AdsDatos.Parameters Do Begin
          ParamByName('PI_VClave').Value := PsClave;
          ParamByName('PI_VNOMBRE').Value := PsNombre;
          ParamByName('PI_VSexo').Value := PCSexo;
          ParamByName('PI_VPASSW').Value := PsPass;
          ParamByName('PI_VPUESTO').Value := PsPuesto;
          ParamByName('PI_VFECNAC').Value := PsFecNac;
          ParamByName('PI_VESTATUS').Value := PCEstatus;
          ParamByName('PI_VUSUARIO').Value := PsUsuario;
          ParamByName('PI_VMenu').Value := PsAccion;
        End;
        AdsDatos.ExecProc;
        Result := AdsDatos.Parameters.ParamByName('PO_VMsgError').Value;
      End;
  Except
    On Error: Exception Do
      Result := 'Ocurrió un error al ejecutar la operación. Error: ' +
        Error.Message;
  End;
End;
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 21-03-2008
Bracus Bracus is offline
Miembro
 
Registrado: mar 2008
Posts: 13
Poder: 0
Bracus Va por buen camino
Smile Ahora sí, Gracias

Un millon de Gracias Hermano!!!



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
UDF access y STORED PROCEDURES papulo Firebird e Interbase 11 24-08-2007 18:57:31
Programar STORED PROCEDURES papulo Firebird e Interbase 9 27-07-2007 17:49:56
Stored Procedures con Ado zcatzz SQL 3 05-05-2007 22:54:13
Stored Procedures, como trabajan? Carlos Hurtado Firebird e Interbase 7 29-12-2005 05:12:05
Dudas con Stored Procedures pigu SQL 1 05-10-2004 02:53:07


La franja horaria es GMT +2. Ahora son las 09:49:40.


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