filtrar datagridview con un select
Publicado por NTN (1 intervención) el 26/02/2012 02:32:44
Estoy tratando de filtrar un datagridview utilizando RowFilter.
Lo que necesito es que filtre de acuerdo al resultado de una consulta, por lo que trate de hacerlo como si fuera un select anidado, asi:
dv.RowFilter = " RAMOCARRERA_PK NOT IN (SELECT RAMOCARRERA_FK FROM ALUMNO_RAMO WHERE IDALUMNO_FK = 1) "
Al ejecutar el filtrado me sale un error de sintaxis y dice que no encuentra un operando despues del operador RAMOCARRERA_FK ????
Esta es la consulta como deberia ser en SQL y funciona bien.
SELECT * FROM RAMO_CARRERA WHERE RAMOCARRERA_PK NOT IN (SELECT RAMOCARRERA_FK FROM ALUMNO_RAMO WHERE IDALUMNO_FK = 1)
Asi que lo que necesito saber si es un problema de sintaxis o si existe otra forma de guardar el resultado de la consulta para compararlo en el filtro
Se agradece de antemano la ayuda.
Lo que necesito es que filtre de acuerdo al resultado de una consulta, por lo que trate de hacerlo como si fuera un select anidado, asi:
dv.RowFilter = " RAMOCARRERA_PK NOT IN (SELECT RAMOCARRERA_FK FROM ALUMNO_RAMO WHERE IDALUMNO_FK = 1) "
Al ejecutar el filtrado me sale un error de sintaxis y dice que no encuentra un operando despues del operador RAMOCARRERA_FK ????
Esta es la consulta como deberia ser en SQL y funciona bien.
SELECT * FROM RAMO_CARRERA WHERE RAMOCARRERA_PK NOT IN (SELECT RAMOCARRERA_FK FROM ALUMNO_RAMO WHERE IDALUMNO_FK = 1)
Asi que lo que necesito saber si es un problema de sintaxis o si existe otra forma de guardar el resultado de la consulta para compararlo en el filtro
Se agradece de antemano la ayuda.
Valora esta pregunta


0