Estimado,
lo que sucede es que la consulta si esta dentro de un procedimiento almacenado de sql server, te va a funcionar bien porque adoptaria una forma como esta:
Código:
create procedure PA_ejemplo
(
@Depto varchar(20)
)
AS
SELECT IdDepto, Depto
FROM T_Depto
WHERE (Depto LIKE @Depto)
GO
Pero debido a que access no trabaja con procedimientos almacenados, debemos buscar una alternativa a tu consulta con parametros. En access al crear una consulta, tu puedes modificarla en vista codigo y agregarle parametros a esa consulta, por ejemplo:
Código:
SELECT IdDepto, Depto
FROM T_Depto
WHERE Depto LIKE [varLike];
Donde [varLike] representa el parametro que le pasamos a la consulta. Y para ejecutar esa consulta desde visual basic net, te recomiendo que visites el siguiente LINK para no perderte demasiado:
h t t p : / / w w w.elguille.info/colabora/puntoNET/PabloTilli_ConsultasEnAccess.htm
Espero haberte guiado un poco....