菜鸟请教ADO中parameter的用法

cooloaky168 2006-04-08 08:04:48
用ACCESS建了一数据库,里面有一个带参数查询.现在想通过ADO访问该查询结果,请问如何写入查询参数并返回查询结果?
在线等......
...全文
136 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooloaky168 2006-04-08
  • 打赏
  • 举报
回复
sub test结果返回的recordset.recordcount=-1
cooloaky168 2006-04-08
  • 打赏
  • 举报
回复
代码:
Sub test()
Dim CNN As New ADODB.Connection
Dim Cmd As New ADODB.Command
Dim Par As New ADODB.Parameter
Dim RST As New ADODB.Recordset
CNN.Open "Driver=Microsoft Access Driver (*.mdb);DBQ=c:\db1.mdb;"
With Cmd
.ActiveConnection = CNN
.CommandText = "myQuery"
.CommandType = adCmdStoredProc
Set Par = .CreateParameter("LngP", adInteger, adParamInput, , 200604)
.Parameters.Append Par
Set RST = .Execute
End With
MsgBox RST.RecordCount
End Sub
DB1之表TB:
CODE DESCRIPTION AMOUNT PERIOD
123 现金 ¥2,566 200601
123 现金 ¥36,555 200602
123 现金 ¥35,555 200603
222 银行存款 ¥55,568 200601
222 银行存款 ¥533,489 200602
222 银行存款 ¥35,789 200603
DB1之myQuery:
PARAMETERS lngp Long;
SELECT description, sum(amount)
FROM tb
WHERE period<=lngp
GROUP BY description;

liuweisheng 2006-04-08
  • 打赏
  • 举报
回复
有代码吗?能说具体点吗?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧