'" && TxtVerB & "','" & TxtVerE & "'

解决方案 »

  1.   

    & TxtVerB &改成& iif(TxtVerB=""," null ",TxtVerB ) &
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  2.   

    LS的不行啊,报错!
    BOF或EOF中有一个是"真",或者当前记录已被删除!所需的操作要求一个当前的记录!
      

  3.   

    2楼的,是数值型的,我现在写的这样可以正常执行的,但是TxtverB和TxtverE必须输入数值,要不然就出错!
      

  4.   

    " & iif(TxtVerB="",0,TxtVerB ) & "BOF或EOF中有一个是"真",或者当前记录已被删除!所需的操作要求一个当前的记录! 
    如果报这个错误,修改存储过程,如果查找不到记录的时候应该有一个处理,比如输出空值。
      

  5.   

    存储过程是ERP本身自带的,不想改.而且ERP里面的查询页面,如果不输起始和终止版本号则取全部版本.
      

  6.   

    strsql = " exec Usp_BO_ExpandByParent '" & Trim(TxtCodeB) & "','" & Trim(TxtCodeE) & "',isnull(" & TxtVerB & ",0),isnull(" & TxtVerE & ",0),'2000-01-01','2099-12-31', '2008-12-18',1, 0, '" & Trim(Txtkhcode) & "','" & Trim(TxtkhcodeE) & "','','','','','','','','','','','','','','','','','','', 0, 3, 0, 0, 0,1,'','tmpdata'"