Hola a todos,
He creado una función en la BD SQL Server que me funciona perfectamente y me devuelve el resultado de una consulta, separado por comas, y se invoca:
SELECT [dbo].[F_LIP] ('7944')
lo que me devuelve una lista:
110, 111, 342, 343, 417, 418, 420, 424, 447, 450, 467, 471, 473, 477, 711
Lo que quiero hacer es desde access, pasarle el código que quiero consultar como parámetro para que me devuelva la lista en un único campo.
Desde Access he probado a crear una consulta del tipo "Paso a través" y me funciona bien con la constante (7944):
SELECT [dbo].[F_LIP] ('7944')
, pero me impide meterle parámetros, con lo que no puedo usarla después en formularios o informes. He probado con:
PARAMETERS para TEXT (255);
SELECT [dbo].[F_LIP] ([para]);
Y me da el error "La función '[dbo].F_LIP]' no está definida en la expresión."
¿Alguna idea de qué estoy haciendo mal? o mejor aún ¿cómo se hace bien?
SELECT [dbo].[F_LIP] ('7944')
SELECT [dbo].[F_LIP] ('7944')