Problema con una query en Access lanzada desde JAVA

ofl666
26 de Abril del 2004
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

Kaiken
26 de Abril del 2004
Probá reemplazar el comodin porcentaje (%) de SQL por asterisco (*) que es el comodín que utiliza Access

ofl666
26 de Abril del 2004
* es exactamente el comodin que utilizo

ofl666
26 de Abril del 2004
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. :'( :'( :'(