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

No puedo leer Access remoto vía ODBC

Estas en el tema de No puedo leer Access remoto vía ODBC en el foro de Bases de Datos General en Foros del Web. Tengo un gran problema con una DB Access vía ODBC. El caso es que he programado en PHP (corriendo en Apache 2.x) una aplicación web ...
  #1 (permalink)  
Antiguo 17/05/2007, 10:35
 
Fecha de Ingreso: octubre-2003
Mensajes: 33
Antigüedad: 21 años, 1 mes
Puntos: 0
No puedo leer Access remoto vía ODBC

Tengo un gran problema con una DB Access vía ODBC. El caso es que he programado en PHP (corriendo en Apache 2.x) una aplicación web que tira de datos de Access por medio de ODBC, y funcionaba genial (en local) hasta que haciendo pruebas reales, veo que teniendo el .mdb en un servidor remoto, no conecta. He conseguido arreglar el tema de la conexión (mangoneando el registro y tal), pero ahora el problema es que no puedo hacer nada con la DB; no puedo escribir en ella, pero conectar conecta, el DSN apunta bien. ¿Alguien sabe por donde pueden venir los tiros? La casilla de "exclusivo" está desmarcada. ¿Tiene algo que ver con los permisos de usuario?

Ayuda plisss.
  #2 (permalink)  
Antiguo 18/05/2007, 06:20
 
Fecha de Ingreso: octubre-2003
Mensajes: 33
Antigüedad: 21 años, 1 mes
Puntos: 0
Re: No puedo leer Access remoto vía ODBC

Me respondo a mí mismo: el problema son los paréntesis. Creé las consultas de mi aplicación (mastodóndicas por cierto) con el propio Access, arrastrando las tablitas y demás, y el SQL que devuelve está plagado de paréntesis:

SELECT nombre FROM usuarios WHERE (((edad)=9) AND ((pais)=argentina))

Esa consulta, por ejemplo, funciona perfectamente teniendo el Access en local, pero cuando es remoto, no rula; son precisamente los paréntesis en negrita los que sobran.

SELECT nombre FROM usuarios WHERE (edad=9 AND pais=argentina)

Dejando la consulta así, funciona correctamente teniendo un Access remoto :)
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 14:14.