Problema con una query en Access lanzada desde JAVA
Buenas, tengo un problemilla:
Estoy intentando tirar una consulta con un LIKE desde JAVA contra Access,
Lo curioso es que la sentencia esta bien construida porque tirandola directamente desde Access funciona a la perfección, pero la misma sentencia lanzada desde java con el metodo executeQuery no me trae ningún registro (cuando en Access me trae unos cuantos)
¿Alguien sabe por qué me sucede esto?
Gracias
Estoy intentando tirar una consulta con un LIKE desde JAVA contra Access,
Lo curioso es que la sentencia esta bien construida porque tirandola directamente desde Access funciona a la perfección, pero la misma sentencia lanzada desde java con el metodo executeQuery no me trae ningún registro (cuando en Access me trae unos cuantos)
¿Alguien sabe por qué me sucede esto?
Gracias
Probá reemplazar el comodin porcentaje (%) de SQL por asterisco (*) que es el comodín que utiliza Access
Si señor, ahí estaba la clave:
No lo entiendo pero funciona:
Si yo ejecuto la siguiente query desde Access directamente funciona perfectamente:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '*e*'
Si yo ejecuto la siguiente query desde Access directamente NO funciona:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '%e%'
Hasta aqui bien, pero... ¡¡TACHAAAANNN!!
Si yo ejecuto la siguiente query desde Java contra Access funciona perfectamente:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '%e%'
Si yo ejecuto la siguiente query desde Java contra Access NO funciona:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '*e*'
Misterios de Microsoft-Sun, seguro que uno o otro lo han hecho a posta. :'( :'( :'(
No lo entiendo pero funciona:
Si yo ejecuto la siguiente query desde Access directamente funciona perfectamente:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '*e*'
Si yo ejecuto la siguiente query desde Access directamente NO funciona:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '%e%'
Hasta aqui bien, pero... ¡¡TACHAAAANNN!!
Si yo ejecuto la siguiente query desde Java contra Access funciona perfectamente:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '%e%'
Si yo ejecuto la siguiente query desde Java contra Access NO funciona:
SELECT Nombre FROM Tabla WHERE Nombre LIKE '*e*'
Misterios de Microsoft-Sun, seguro que uno o otro lo han hecho a posta. :'( :'( :'(