Llenar grid con Stored Procedure
Publicado por bsin (10 intervenciones) el 15/04/2011 22:24:27
Necesito mostrar los datos entre dos fechas en un datagrid desde una tabla en Sql Server 2005 mediante un Stored Procedure que se llama "customtrb". Aqui les envío el código a ver en que estoy fallando. Me produce un error "El conjunto de filas no admite marcadores". Muchas gracias.
Dim rst As ADODB.Recordset
Dim cmd As ADODB.Command
Set rst = New ADODB.Recordset
Set cmd = New ADODB.Command
Call databaseconnecta12
cmd.ActiveConnection = cxRegData12
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Customtrb"
Dim dt3 As String
dt3 = (Text6.Text)
Dim dt4 As String
dt4 = (Text7.Text)
cmd.Parameters.Append cmd.CreateParameter("@Startdate", adVarChar, adParamInput, 8, dt3)
cmd.Parameters.Append cmd.CreateParameter("@Enddate", adVarChar, adParamInput, 8, dt4)
Set rst = cmd.Execute
Set DataGrid1.DataSource = rst
Dim rst As ADODB.Recordset
Dim cmd As ADODB.Command
Set rst = New ADODB.Recordset
Set cmd = New ADODB.Command
Call databaseconnecta12
cmd.ActiveConnection = cxRegData12
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Customtrb"
Dim dt3 As String
dt3 = (Text6.Text)
Dim dt4 As String
dt4 = (Text7.Text)
cmd.Parameters.Append cmd.CreateParameter("@Startdate", adVarChar, adParamInput, 8, dt3)
cmd.Parameters.Append cmd.CreateParameter("@Enddate", adVarChar, adParamInput, 8, dt4)
Set rst = cmd.Execute
Set DataGrid1.DataSource = rst
Valora esta pregunta


0