>*--------------------------------------------------------------------- >*ConTest.prg >*--------------------------------------------------------------------- >#include "adovfp.h" > >LOCAL Con as ADODB.Connection >LOCAL Cmd as ADODB.Command >Con = CREATEOBJECT("ADODB.Connection") >Cmd = CREATEOBJECT("ADODB.Command") >Con.Open("Provider=vfpoledb.1;Data Source=.\sample.dbc") >Cmd.ActiveConnection = Con >Cmd.CommandText = "exec StoredTest('Test', 1234)" >Cmd.Parameters.Append(Cmd.CreateParameter("return_code", adChar, adParamReturnValue, 8)) >Cmd.Execute &&OLEDB Provider Error: File 'settest.prg' does not exist. >?Cmd.Parameters.Item("return_code").Value >Cmd = "" >Con.Close >*--------------------------------------------------------------------- > > >*--------------------------------------------------------------------- >*SetMe.prg >*--------------------------------------------------------------------- >FUNCTION SetTest > PARAMETERS param1 > RETURN param1 > >PROCEDURE SetTestProc > PARAMETERS param1 > RETURN >*--------------------------------------------------------------------- > >*--------------------------------------------------------------------- >*Stored Procedure in sample.dbc >*--------------------------------------------------------------------- >FUNCTION StoredTest > PARAMETERS Param1, Param2 > LOCAL RetVal > > DO SetTestProc in SetMe with Param2 &&This works > SET PROCEDURE TO SetMe > RetVal = SetTest(Param1) &&This Fails > RETURN RetVal >*--------------------------------------------------------------------- >>