Pregunta: | 7376 - FILTER EN RECORDSETS ADO: AND Y OR |
Autor: | Freddy Salas |
Al usar condiciones concatenadas por AND y OR en un filter, me bota un mensaje de error acerca de argumentos incorrectos.
NO GENERA ERROR cuando la expresion usa solo un tipo de operador: rs.filter="expresion1 AND expresion2 AND..." rs.filter="expresion1 OR expresion2 OR ..." SI PRESENTA ERROR cuando la expresion una operadores AND y OR combinados: rs.filter="(expresion1 AND expresion2) OR expresion3 ¿¿¿Cual es el problema y como podria corregirlo??? |
Respuesta: | Armando Diaz de Leon |
No se exactamente que desees hacer con el filter, pero lo que puedes hacer es crear un recordset a partir de la conexion de tu base de datos (ADO) junto con una sentencia SQL donde des las opciones que quieras para filtrar, puedes ocupar el siguiente codigo de ejemplo como referencia
Dim rs as recordset set rs = new recordset rs.open "select (campos) from (Tablas) where (opciones para filtrar)....", conexion, adStatic, (readonly o dinamica) y obtendras un registro con los datos filtrados |