Office中国论坛/Access中国论坛

标题: [求助]执行一个存储过程怎么写法 [打印本页]

作者: tz-chf    时间: 2005-10-28 19:31
标题: [求助]执行一个存储过程怎么写法
DoCmd.OpenStoredProcedure "过程名"?

问题是在mdb里的一个操作查询,如“删除查询”,在adp里怎么写?
作者: tz-chf    时间: 2005-10-28 22:29
举个例子,不带参数的更新查询,mdb里的一句:docmd.openquery "一个更新查询"或是docmd.runsql "update ……"在adp里怎么做法?
作者: zyp    时间: 2005-10-28 23:11
currentproject.connection.execute("delete from tb1 where id>50")
作者: tz-chf    时间: 2005-10-28 23:19
谢了!如果是一个存储过程,是不是这样:currentproject.connection.execute("存储过程名")请教这一句,哪里出处?我在帮助里没看到过。
作者: tz-chf    时间: 2005-10-28 23:28
有没有用docmd的写法?
作者: zyp    时间: 2005-10-30 18:34
以下是引用tz-chf在2005-10-28 15:19:00的发言:



谢了!

如果是一个存储过程,是不是这样:

currentproject.connection.execute("存储过程名")

请教这一句,哪里出处?我在帮助里没看到过。

在T-SQL的幫助中有

也可以這麼寫:currentproject.connection.execute("exec 存储过程名")
作者: tz-chf    时间: 2005-10-30 19:46
这种写法能不能传入参数?
作者: zyp    时间: 2005-10-30 23:03
以下是引用tz-chf在2005-10-30 11:46:00的发言:

这种写法能不能传入参数?



当然可以

currentproject.connection.execute("exec 存储过程名 @参数1=值1,@参数2=值2,@参数3=值3")
作者: tz-chf    时间: 2005-10-31 15:42
谢谢!谢谢!
作者: tz-chf    时间: 2005-11-3 18:18
再问一个:能不能传回参数?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3