求助:调用带参数的存储过程

zzzhang 2013-01-24 09:59:30
sql = "EXEC P_TEST " & Me.Combo0
Connection.Open "Provider=sqloledb;Data Source=ZHANGHA;Initial Catalog=mrpdata;User Id=sa;Password=;"
RS.CursorLocation = adUseClient
RS.Open sql, Conn, adOpenKeyset, adLockOptimistic
If Not RS.EOF Then Set FrmWarehouseStock.Form.Recordset = RS
RS.Close
Conn.Close
调用后查询不到结果,求助,我这样传递参数正确吗?Me.Combo0是窗体上一个组合框,以下是我SQLSERVER里的存储过程
create proc P_TEST @TxtIntoW varchar(20)
as
SELECT * FROM tabAccountlistA AS A
WHERE A.Fpass=1 And A.FfatherOddnumber=@TxtIntoW
GO
在此先谢谢各位了
...全文
279 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhaozilan_ly 2013-01-24
路过。。。存储过程没有问题
  • 打赏
  • 举报
回复
zzzhang 2013-01-24
怎么判断,在线求助,谢谢各位
  • 打赏
  • 举报
回复
szm341 2013-01-24
这个是否有数据返回应该在程序中判断啊,呵呵,这个vb的早就不会了
  • 打赏
  • 举报
回复
zzzhang 2013-01-24
谢谢szm341 但又出一个问题,如表里面没有可查询的结果,就会停在"RS.Open sql, Conn, adOpenKeyset, adLockOptimistic"这一行,提示报错:"BOF或EOF中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录",这个怎么解决,因每次查询不一定表里面有要查询的信息,谢谢您
  • 打赏
  • 举报
回复
szm341 2013-01-24
参数两端拼接一组单引号 sql = "EXEC P_TEST '" & Me.Combo0 & "'"
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2013-01-24 09:59
社区公告
暂无公告