Ver Mensaje Individual
  #9  
Antiguo 07-09-2012
ElMug ElMug is offline
Miembro
NULL
 
Registrado: jul 2012
Posts: 163
Reputación: 12
ElMug Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola liito16.

No puedo opinar sobre la declaración del procedimiento en MySQL ya que uso Firebird.

Pero de este modo el componente TSQLStoredProc tendría que funcionarte sin ningún problema:
Código Delphi [-]... var res: Integer; begin ... with SQLStoredProc1 do begin SQLConnection := SQLConnection1; StoredProcName := 'VALIDAR'; Params.ParamByName('USUARIO').AsString := Edit1.Text; Params.ParamByName('CLAVE').AsString := Edit2.Text; ExecProc; res := Params.ParamByName('RES').AsInteger; end; ... end;

(Las propiedades SQLConnection y StoredProcName las configuré por código para dar mas claridad al ejemplo)

Te dejo un enlace al manual de referencia de MySQL: [CREATE PROCEDURE y CREATE FUNCTION]
Tal vez también te pueda ser útil este: [MySQL Stored procedure Tutorial]

Saludos.
Tal vez parte del problema sea esto:

En el stored procedure Clave es Integer y en el codigo del boton Clave, parece ser que es texto:
Params.ParamByName('clave').Value:=edt_clave.Text;
Responder Con Cita