当前位置: 代码迷 >> PB >> sybase中可以取得资料,但是ds取资料时说无效的参数异常
  详细解决方案

sybase中可以取得资料,但是ds取资料时说无效的参数异常

热度:180   发布时间:2016-04-29 09:19:33.0
sybase中可以取得资料,但是ds取资料时说无效的参数错误
我有段sql,在pb的数据库中操作,可以取的一个资料,
010102 D 清空 ue_delete DeleteRow! DeleteRow! N Y 清空 1 1 1 Y

但是在sql查询分析器中取,可以取得2个资料
010102 D 清空 ue_delete DeleteRow! DeleteRow! N Y 清空 1.0 1.0 1.0 Y
010102 R 刷新 ue_refresh bmp\zfcico.ico bmp\zfcico.ico N Y 刷新 刷新 1.0 2.0 0.0 Y


PB10中使用ds取得话,却报出如下错误:SQLSTATE = S1093,无效的参数号码,请帮忙看下,是什么原因呢?

SELECT A.EFMFID,  
  A.EFMMID,  
  A.EFMNAME,  
  A.EFMMETHOD,  
  A.EFMUPPICT,  
  A.EFMDNPICT,  
  A.EFMCHECK,  
  A.EFMVISIBLE,  
  A.EFMHINT,  
  A.EFMMICOHELP,  
  A.EFMTBITEMINDEX,  
  A.EFMTBITEMORDER,  
  A.EFMTBITEMSPACE,
  case IsNUll(B.ORFMRID,'*')
  when '*' then 'N'
  else 'Y'
  end FLAG
  FROM ERPFUNCMETHOD AS A 
  LEFT OUTER JOIN 
  (SELECT ORFMRID,ORFMFID,ORFMETHOD
  FROM OPERRFMETHOD WHERE ORFMRID = :as_role ) AS B
ON A.EFMFID=B.ORFMFID AND A.EFMMID=B.ORFMETHOD 
WHERE A.EFMFID = :as_func
ORDER BY A.EFMTBITEMORDER;

参数都是string型

谢谢


------解决方案--------------------
加我QQ远程吧,10308237