Buenas:
Comencemos que estoy con una aplicación que lee de Access las consultas
que tiene almacenadas, las ejecuto y las muestro. Bien, eso hago pero ahora
tengo un pequeño problema, si uso SQL de Access (Ej: SELECT * FROM tabla
WHERE campo LIKE "*valor*";) el OleDb pasa de la consulta (o la excepción),
sin embargo usando el SQL 92 (Ej: SELECT * FROM tabla WHERE campo LIKE
"%valor%";) el OleDb la ejecuta, pero el Access pasa de ella (o la
excepción, aqui ya me supera ACCESS).
He pensado en una instrucción que me sustituya el * por % mediante una
expresión regular, pero me da que cuando la ejecute el sistema se vaya al
carajo (SELECT % , o SELECT nombre FROM tabla WHERE campo LIKE
"*valor%"; (había una expresión que sustituia a partir de la segunda,
tercera,... ocurrencia desde el inicio o el final)) y cambiar las queries en
Access no puedo, puesto que estas se estan utilizando.
Muchas gracias.
Leer las respuestas