Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con una query en Access lanzada desde JAVA

Estas en el tema de Problema con una query en Access lanzada desde JAVA en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/04/2004, 04:30
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 8 meses
Puntos: 0
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)

La query es:
SELECT Nombre FROM Tabla
WHERE Nombre LIKE '*e*'

Es decir, todos los nombres de "Tabla" que contengan una 'e'

¿Alguien sabe por qué me sucede esto?
  #2 (permalink)  
Antiguo 26/04/2004, 11:50
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 8 meses
Puntos: 0
¡Solucionado!
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:11.