Visual Basic - Llamar a un procedimiento

Life is soft - evento anual de software empresarial
 
Vista:

Llamar a un procedimiento

Publicado por Juan Carlos (9 intervenciones) el 17/07/2001 18:59:06
Saludos

Que tal quiero saber como le puedo hacer para llamar un procediemiento, ya qye como lo estoy hacinedo me manda el siguiente error: [Microsoft][ODBC SQL Server Driver][SQL Server] Invalid object name 'Nombre de mi procedimiento'.

Y esta es la rutina que estoy utilizando:

Private Sub cmdProcedimiento_Click()
Dim Conn As Connection
Dim Cmd As Command
Dim rst As Recordset

Set Conn = New Connection
Set Cmd = New Command
Conn.ConnectionString = "data source=controlador;initial catalog=Empresa;user id=sa;password=;"
Conn.Open
Set Cmd.ActiveConnection = Conn
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = "Empleados" 'Manda llamar al procedimiento
Set rst = Cmd.Execute 'Aqui es donde me manda el error
While Not rst.EOF
List1.AddItem rst!Apellido
rst.MoveNext
Wend
End Sub

Ojala me puedan echar la mano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Llamar a un procedimiento

Publicado por Pepa (54 intervenciones) el 17/07/2001 21:21:54
Es mejor que lo definas como una funcion, porque ese procedimiento (con evento click) es para un objeto.

EJ:

Function cmdProcedimiento()
...
...
...
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

tu error es

Publicado por cesar (2 intervenciones) el 17/07/2001 22:26:52
mira lo que te falta es el provider en el conection string
Conn.ConnectionString = "data source=controlador;initial catalog=Empresa;user id=sa;password=;"
Conn.ConnectionString = "provider=sqloledb;data source=controlador;initial catalog=Empresa;user id=sa;password=;"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar