Page 1 of 1

Ayuda ADODB

Posted: Wed Jul 21, 2021 2:40 am
by ricardog
Buenas noches
Tengo una aplicación algo "viejita", y la programe con ADO, el cliente me busco para hacer algunas adecuaciones y agregarle algunos modulos.
Aquí me surgío una duda.
Esta aplicación la trabajo generando un oRs con

Code: Select all | Expand

::oRs := TOleAuto():New( "ADODB.Recordset" )
         ::oRs:CursorLocation := adUseClient
         ::oRs:CursorType     := adOpenDynamic
         ::oRs:LockType       := adLockOptimistic
         ::oRs:ActiveConnection := ::cStrConn
         ::oRs:Source         := "select * from usuario2;"
         ::oRs:Open()

Como puedo "recuperar" el resultado de un STORED PROCEDURE a ese oRs ??
Algo así como ::oRS := TraeElResultadoDelSToreProcedure("nombre del store procedure")

Code: Select all | Expand

oCmd := TOleAuto():New( "ADODB.Command" )
         oCmd:ActiveConnection := ::oConn
         oCmd:CommandType      := adCmdStoredProc
         oCmd:CommandText      := "buscar_ALGO"  // Strored Procedure Name
         oCmd:Prepared         := .T.

         oParam := oCmd:CreateParameter( "letras", adVarChar, adParamInput, 50  )
         oCmd:PARAMETERS:Append( oParam )
         oCmd:PARAMETERS( "letras" ):Value  := AllTrim(cLetras)

Alguien puede orientarme.

Para aprovechar el que le voy a volver a "meter mano" a esta aplicación después de algunos años.

Muchas gracias :D

Re: Ayuda ADODB

Posted: Wed Jul 21, 2021 9:35 pm
by ricardog
Solucionado.
Muchas Gracias :D :D

Re: Ayuda ADODB

Posted: Wed Jul 21, 2021 10:03 pm
by Antonio Linares
Ricardo,

Cómo lo has solucionado ?