Muy buenas tengo una BdD en SQL Server 2005 y un ADP de Access 2003. He creado en SQL Server el siguiente procedimiento almacenado:
Código:
et ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER FUNCTION [dbo].[QueryDevuelveDatosUsuario] (@E_usuario as nvarchar(50))
RETURNS TABLE
AS
RETURN
(
SELECT ID_Empleado,Usuario,Clave,Nombre,Apellido,ID_Responsable from Empleados where Usuario=@E_usuario
)
Y lo llamo en access con el siguiente codigo:
Código:
Set conn = CurrentProject.Connection
com.ActiveConnection = conn
com.CommandType = adCmdStoredProc
With com
.CommandText = "QueryDevuelveTodosDatos"
.CommandType = adCmdStoredProc
End With
com.Parameters(0).Value = "prueba"
Set rs = com.Execute()
Pero me da un error y me dice que los datos devueltos son incorrectos. Alguien podria decirme por favor donde me estoy equivocando.
Un saludo y muchas gracias