设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 809|回复: 7
打印 上一主题 下一主题

各位大虾,请问如何用access获取sqlserver存储过程执行成功的返回信息

[复制链接]
跳转到指定楼层
1#
发表于 2002-7-26 18:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾:
  请问如何用access获取sqlserver存储过程执行成功的返回信息,我在access程序中会调用后台的存储过程,但是不知道如何取得存储过程返回的信息。因为我现在需要在后台存储过程执行成功后返回到前台一个成功与否的信息,又不想用向数据表插入纪录的方式。
     请各位大虾多多帮忙啊。
                       Thinks everyone!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-7-26 19:00:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2002-7-26 19:22:00 | 只看该作者
tomzy:
      对不起,我想你可能没有理解我的意思,我时说调用SQLserver的存储过程,而不是在前台执行sql语句。
      多谢。
4#
发表于 2002-7-26 19:26:00 | 只看该作者
在調用存儲過程後,請刷新參數,讀取刷新後的第一個參數即是,
如果是0或自定義存儲過程返回值則存儲過程執行無誤,非零也非自定義存儲過程返回值則為錯.
5#
 楼主| 发表于 2002-7-26 19:33:00 | 只看该作者
非常感谢,我想能否给我一个例子(前台的),多谢!
6#
发表于 2002-7-26 21:13:00 | 只看该作者
Public Function qry_emp_subsidy(my_year As Integer, my_month As Integer, my_emp_sn As String) As Currency
Dim com As New ADODB.Command
Dim prm As New ADODB.Parameter

With com
  .CommandText = "usp_qry_emp_subsidy"
  .CommandType = adCmdStoredProc
  .ActiveConnection = CurrentProject.Connection
End With
Set prm = com.CreateParameter(, adSmallInt, adParamInput, , my_year)
com.Parameters.Append prm
Set prm = Nothing
Set prm = com.CreateParameter(, adTinyInt, adParamInput, , my_month)
com.Parameters.Append prm
Set prm = Nothing
Set prm = com.CreateParameter(, adChar, adParamInput, 4, my_emp_sn)
com.Parameters.Append prm
Set prm = Nothing
Set prm = com.CreateParameter(, adCurrency, adParamOutput)
com.Parameters.Append prm
Set prm = Nothing

com.Execute

If IsNull(com.Parameters(3)) Then
    qry_emp_subsidy = 0
  Else
    qry_emp_subsidy = com.Parameters(3)
End If
com.Parameters.Refresh '刷新參數
If com.Parameters(0) <> 0 Then '取得並判斷返回值
MsgBox "error !", vbOKOnly, "err"
Exit Function
End If
Set com = Nothing

End Function

7#
 楼主| 发表于 2002-7-29 16:23:00 | 只看该作者
对不起,我想知道如何用DAO的方式实现? 谢谢
8#
发表于 2002-7-29 17:23:00 | 只看该作者
sorry:無能為力.因為我只會用不太落後的技術.而DAO我不會用.並且好像它對SQL的支持也較差.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-15 11:58 , Processed in 0.102864 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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