Ola Alexis !
una sp dentro do banco fox não pode ser executada de fora do banco. o banco fox não é completamente independente !
>buen dia yo molestando otra ves por estos lares.
>Tengo el siguiente inconveniente, esta ves es con una base de datos VFox.
>
>Tengo una base de datos con datos y quiero hacer una consulta mediante ado pero me devuelve .t., ningun otro valor, el Sp dentro de la base de datos es el siguiente.
>
>PROCEDURE buscar_tbl
>PARAMETERS param001
>
>SELECT * FROM detalles WHERE numero = param001
>
>ENDPROC
>
>no se si estoy bien ya que nunca he trabajado con una bd de fox, siempre Sql :(
>
>el proceso donde se ejecuta el sp es el siguiente.
>
>
>cRuta = "c:\pruebabdfox\PRUEBA.DBC"
>#Define C_VFPCOMCLASS 'vfpcom.comutil'
>oVFPCOM = Createobject(C_VFPCOMCLASS)
>Ll_error = .F.
>Note: Inicio Busqueda del Sql........
>TRY
> cadenal2 = 'exec buscar_tbl 93202'
> WAIT windows cadenal2
> conSQl = "Provider=VFPOLEDB.1;Data Source=" + cRuta + ";Mode=ReadWrite"
> oconeccion = Createobject("adodb.connection")
> oconeccion.connectionstring = conSQl
> oconeccion.Open()
> orecordset=Createobject("adodb.recordset")
> orecordset.Open(cadenal2,oconeccion)
> If !orecordset.Eof()Then
> nError = oVFPCOM.RSToCursor(orecordset, "cur_all")
> ENDIF
> orecordset.Close
> oconeccion.Close()
> Release orecordset
> Release oconeccion
> RELEASE oVFPCOM
>Catch To oerror
> MESSAGEBOX(oerror.Message)
>Endtry
>
>
>estoy utilizando el vfpcom para cambiar los Record set a Cursores
>
>el valor que me devuelve esto es:
>return_value: nombre del campo que devuelve el proceso
>.t. : Valor en el Campo
>
>saludos...