关于 订货单报价 的问题,因为数据量比较大,所以在 SQL中设计的存储过程计算金额.然后生成临时表再通过查询传递到ACCESS设计的前端形成报表.
现在我只想在计算的时候 只计算 当前客户的订单.
所以 在SQL中设置了一个参数 @客户编号
请教在ACCESS中调用的时候,用什么样的语句可以调用这个存储过程,同时把当前客户的编号传递给存储过程
有网友给出了这样的语句
Private Sub SQL计算报价_Click()
Dim CONN As ADODB.Connection
Dim RS As ADODB.Recordset
RS.CursorType = 3
On Error Resume Next
CONN.Open "Provider=sqloledb;Server=LENOVO-55Q4LWP8;Database=管理;Uid=sa;Pwd=iadmin;"
If Err.Number <> 0 Then
MsgBox "连接数据库错误。原因是:" & Err.Description
Exit Sub
End If
Err.Clear
RS.Open "订单计价 @客户编号='" & Me.客户编号.text & "'", CONN, 1, 1
If Err.Number <> 0 Then
MsgBox "执行存储过程时失败。原因是:" & Err.Description
Exit Sub
End If
Err.Clear
on error goto 0
If RS.RecordCount > 0 Then
........
End If
RS.Close
Set RS = Nothing
CONN.Close
Set CONN = Nothing
End Sub
报错在第四行 RS.CursorType = 3
我的VB中的引用如下图
请教!急求!!!