小编win*_*ent的帖子

将访问表单绑定到存储过程的结果

我试图将存储过程的结果返回到表单.我已经设法使用ADO记录集迭代结果,但无法将结果绑定到表单..

这是VBA代码:

Private Sub RetrieveSiteInformation()

  Dim cmd As New ADODB.Command
  Dim cnn As New ADODB.Connection
  Dim rs As ADODB.Recordset, f As ADODB.Field

  With cnn
    .Provider = "SQLOLEDB"
    .ConnectionString = 
        "data source=UKFCSVR;initial catalog=ACACB;Trusted_Connection=Yes"
    .Open
  End With

  Dim param1  As ADODB.Parameter
  If Nz(txtSiteID_Search.Value, vbNullString) <> vbNullString Then
    Set param1 = cmd.CreateParameter("@SiteID", adBigInt, adParamInput)
    param1.Value = txtSiteID_Search.Value
    cmd.Parameters.Append param1
  End If

  With cmd
   .ActiveConnection = cnn
   .CommandText = "spSiteInformation_Retrieve"
   .CommandType = adCmdStoredProc
    **' THIS FAILS**
    Me.Recordset = .Execute
    **' THIS LOOP WORKS FINE** …
Run Code Online (Sandbox Code Playgroud)

sql-server ms-access stored-procedures

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

ms-access ×1

sql-server ×1

stored-procedures ×1