起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: lotus

【结贴】调用存储过程出错**

[复制链接]
 楼主| 发表于 2008-5-17 11:47:42 | 显示全部楼层
这个我是放在一个按钮中啊  “  as_errormsg:= CCGCZYJ.TCCGCZYJ.CREATE_BLANKCHK(as_chktype,ai_beginno,ai_chknum,as_recman,as_errormsg,self);   "
然后就报5楼的错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 12:33:19 | 显示全部楼层
请问怎么样了啊,如果测试的可以通过麻烦把你的代码贴出来给我看看,谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-5-17 13:46:36 | 显示全部楼层
楼主,你12楼的那个
clear参数干什么呢?屏蔽那句再看。
(没看图上的提示么?找不到参数了,被你clear了,不报错那才叫怪了。)
回复 支持 反对

使用道具 举报

发表于 2008-5-17 14:02:31 | 显示全部楼层
看到了,楼主参考一下这个帖子中的最后一楼:两种方法
http://bbs.justep.com/forum.php? ... =Params.CreateParam
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 14:03:15 | 显示全部楼层
(没看图上的提示么?找不到参数了,被你clear了,不报错那才叫怪了。) [/B][/QUOTE]


大哥,屏蔽一样报错啊。 而且我以前的在X3前都是这么用的,么有问题的。麻烦你还是那我的代码测试下看可以通过不,要不留个qq给我吧,这样交流方便点。谢谢哒!
回复 支持 反对

使用道具 举报

发表于 2008-5-17 14:04:56 | 显示全部楼层
如果是oracle的存储过程参数前面不用加@
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 14:20:28 | 显示全部楼层
最初由 shangxy 发布
[B]看到了,楼主参考一下这个帖子中的最后一楼:两种方法
http://bbs.justep.com/forum.php? ... =Params.CreateParam [/B]


我看了,这些代码是直接在控件的事件里吧,没有引用资源集吧。
我的代码如下,不过还是报12楼的错误 ,然后附件中的图片是在哪里设置的,请告知!


begin

  storedproc1 := TStoredProc.Create(Self);
  try

    StoredProc1.ConnectionString := 'DATABASEURL=Biz:OAXTOACCGCBSJK.Database';
    StoredProc1.StoredProcName := 'OA_DATA_ACTION.CREATE_BLANKCHK';

    storedproc1.Params.ParamByName('as_chktype').AsString :=as_chktype;
    storedproc1.Params.ParamByName('as_beginno').AsString :=as_beginno;
    storedproc1.Params.ParamByName('as_chknum').AsString :=as_chknum;
    storedproc1.Params.ParamByName('as_recman').AsString :=as_recman;

    storedproc1.Execute;


  finally
    storedproc1.Free;
  end;
end;

3.jpg

36.9 KB, 下载次数: 189

回复 支持 反对

使用道具 举报

发表于 2008-5-17 14:21:24 | 显示全部楼层
你看你的存储过程定义
procedure CREATE_BLANKCHK(as_chktype  in string,
as_chktype  这个参数没有@这个阿,而你对参数赋值的时候,用 @as_chktype  当然就找不到这个参数了。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 14:25:40 | 显示全部楼层
代码创建存储过程并且指定正确的数据库和存储过程名称以后,那么上图的参数就会从存储过程中读取出来,不用自己在手动创建参数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 14:44:44 | 显示全部楼层
请看27楼的,调用方法有错误不?
可是依然报12楼的错误 就是少出现个去掉的”@“ 请问可以留个电话或qq不,其实应该是个小问题了,麻烦各位帮我看看啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 13:38 , Processed in 0.046247 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表