TO minajo21(迷茫的眼睛) :
我的这个函数只是个例子罢了,不可能把整个程序全发出来.
还有就是,我必须要有一个返回值,你告诉我函数和过程的区别是什么?不就是多了返回一个值吗?虽然过程也能把入参定为输出型,但没函数好用啊.

解决方案 »

  1.   

    SORRY,例子函数的名字应为"RPT_TEST"
      

  2.   

    是吗?
    存储过程可以outputvalue,函数可以用在一句查询语句当中
      

  3.   

    函数中如果有INSERT的话就不能放在查询语句中了,会报错,不信你可以试一下
      

  4.   

    刚才试了一下,可以肯定问题出在返回值上.
    现在把出参的定义改为:
    cmdReport.Parameters.Add(new OleDbParameter("myid",OleDbType.Integer,0,"myid").Direction=ParameterDirection.ReturnValue;
    但还是报错,问题继续研究中...
    (希望各位高手多多关注,哪怕帮我顶一下也好啊!谢了!)