Autor Tema: Conectar via web un base de datos en MS Access  (Leído 2859 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Javier71

  • Novato
  • *
  • Mensajes: 7
  • Puntuación: 0
    • Ver Perfil
Conectar via web un base de datos en MS Access
« : 08 de enero de 2010, 11:57:36 am »
Saludos amigos, Soy nuevo en PHP pero ya puedo decir que tengo un nivel intermedio, aprendí con la idea de migrar mis aplicaciones MS Access hacia PHP y MySQL pero se ha hecho eterno. Por otro lado encontré un artículo en un blog de Microsoft Access en donde se habla de la posibilidad de vincular remotamente por VPN (vía web OK) las tablas de Access, esto sería una gran solución mientras termino de migrar todo a php y mysql.

Lo que busco es una persona que pueda lograr hacer este vinculo de tablas de MS Acces (vía web OK porque yo ya se hacerlo por LAN) en forma similar como se explica en este blog:

http://accessjuancots.blogspot.com/2009/09/vincular-remotamente-por-vpn-con.html 

Yo no he podido hacerlo. Esto es URGENTE!! PAGO BsF. !!!! Si logras hacerlo favor comunicarse conmigo por esta vía o a badasys@gmail.com  para que hablemos de negocios!!

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #1 : 20 de septiembre de 2010, 04:04:32 pm »
Esto es interesante espero la persona este aun interesada.

Pudiera ser una app cliente en el host principal y una aplicacion servidor en el host de la base de datos (este ultimo debera dar cara a internet)

Se puede interfacear con xml sin problemas hacer peticiones desde la app remota y recibir la repsesta para procesarla.
Yo hablo php........!!!

Desconectado ashrey

  • Fanático
  • ****
  • Mensajes: 431
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re:Conectar via web un base de datos en MS Access
« Respuesta #2 : 20 de septiembre de 2010, 09:49:27 pm »
Seria algo asi. Tomo la maquina donde están las tablas ACCESS y las hago accesible via Web (Usando un servidor IIS o Apache)  que envie los datos en formato JSON.

Desconectado Alexander Garzon

  • Alexander Garzon
  • Administrador
  • Fanático
  • *****
  • Mensajes: 288
  • Puntuación: 15
  • Sexo: Masculino
    • Ver Perfil
    • PHP de Venezuela
Alexander Garzon
Director
PHP de Venezuela

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #4 : 21 de septiembre de 2010, 01:34:21 pm »
Se usa ODBC para ello.

http://www.w3schools.com/PHP/php_db_odbc.asp
http://php.net/manual/es/book.uodbc.php
http://www.maestrosdelweb.com/editorial/odbc-y-php-en-7-pasos/

Mi respuesta es orientada a un ambiente donde una odbc no es posible (ambiente data en local y aplicación esta en host publico remoto) la respuesta de  ashrey tambien va a algo muy similar.

La solucion odbc es posible cuando el servidor ke corre la app puede atacar el archivo de datos bien sea local por lan o una vpn se debe tener contacto lectura escritura sobre el archivo de datos.

lo ke propuse deja el archivo en la red local con vista a internet programando una interface para hacer querys o funciones ke muestren los resultados en xml asi la data kedaria abajo para ke su aplicacion original la siga gestionando y keda igual disponible para la aplicacion de cara a internet

Hay una class llamada "xml2array" ke va de pelos con esto. el servidor remoto enviaria un request bien sea un query un codigo o cualkier tipo de peticion ke se setee y en respuesta el server local envia la respuesta en xml al server remoto. en fin lo ke la imaginacion de para hacer con esta idea.

Seria bueno ke el dueño del post se manifestase para darle caña a esto. mas si ofrecia BsF. ahahaha  :P



Yo hablo php........!!!

Desconectado Carlos Belisario

  • Usuario Dedicado
  • ***
  • Mensajes: 152
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
    • Carlosbelisario.com
Re:Conectar via web un base de datos en MS Access
« Respuesta #5 : 21 de septiembre de 2010, 01:43:01 pm »
Mi respuesta es orientada a un ambiente donde una odbc no es posible (ambiente data en local y aplicación esta en host publico remoto) la respuesta de  ashrey tambien va a algo muy similar.

La solucion odbc es posible cuando el servidor ke corre la app puede atacar el archivo de datos bien sea local por lan o una vpn se debe tener contacto lectura escritura sobre el archivo de datos.

lo ke propuse deja el archivo en la red local con vista a internet programando una interface para hacer querys o funciones ke muestren los resultados en xml asi la data kedaria abajo para ke su aplicacion original la siga gestionando y keda igual disponible para la aplicacion de cara a internet

Hay una class llamada "xml2array" ke va de pelos con esto. el servidor remoto enviaria un request bien sea un query un codigo o cualkier tipo de peticion ke se setee y en respuesta el server local envia la respuesta en xml al server remoto. en fin lo ke la imaginacion de para hacer con esta idea.

Seria bueno ke el dueño del post se manifestase para darle caña a esto. mas si ofrecia BsF. ahahaha  :P
entiendo tu posicion pero eso tendria que exponernolos el si puede usar odbc o algo asi, xq para que darse tanta mala vida si hay algo que con comandos simples de PHP se puede hacer?? de echo he  estalo leyendo sobre librerias de conexion a base de datos y me gusto mucho PDO sin embargo ADODB creo que es mas conocida por su conexion con acces y odbc tambien le podria funcionar ak un link con respecto a esta libreria espero que aporte un poco al tema
http://www.lacorona.com.mx/fortiz/adodb/docs-adodb-es.htm
y lo que propones esta muy bueno para un proyecto seria bueno verlo implementado saludos
edito:

http://translate.google.co.ve/translate?hl=es&sl=en&u=http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html&ei=TvaYTPP1EML_lgfW3oSJAQ&sa=X&oi=translate&ct=result&resnum=1&ved=0CBoQ7gEwAA&prev=/search%3Fq%3DPDO%2Bacces%26hl%3Des

aca tambien un tuto de PDO y te dice como hacer la conexion con acces a pesar de que se enfoca mas en MYSQL
« Última Modificación: 21 de septiembre de 2010, 01:46:56 pm por Carlos Belisario »

Desconectado ashrey

  • Fanático
  • ****
  • Mensajes: 431
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re:Conectar via web un base de datos en MS Access
« Respuesta #6 : 21 de septiembre de 2010, 02:21:52 pm »
Según lo que entendí el acceso directo a la base de datos no está disponible. Por eso es que no se puede usar ODBC. Javier71 aclaralo por favor.

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #7 : 21 de septiembre de 2010, 02:25:18 pm »
Según lo que entendí el acceso directo a la base de datos no está disponible. Por eso es que no se puede usar ODBC. Javier71 aclaralo por favor.

En concordancia con ashrey entendi lo mismo. Por ello mi primera respuesta no fue decirle usa ODBC o ADO y fin del tema :-P.
Yo hablo php........!!!

Desconectado Carlos Belisario

  • Usuario Dedicado
  • ***
  • Mensajes: 152
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
    • Carlosbelisario.com
Re:Conectar via web un base de datos en MS Access
« Respuesta #8 : 21 de septiembre de 2010, 02:34:19 pm »
bueno es que creo que el amigo no da mucho detalle de lo que kiere hacer sino un link que lleva a eso de la VPN y uno ve el tema y sigue sin aparecer jajaja o ya lo resolvio o kien sabe ??? pero las propuestas estan interesantes aunque al verlo desde un punto de vista no es muy comun que se necesite eso o si??

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #9 : 21 de septiembre de 2010, 02:41:58 pm »
bueno es que creo que el amigo no da mucho detalle de lo que kiere hacer sino un link que lleva a eso de la VPN y uno ve el tema y sigue sin aparecer jajaja o ya lo resolvio o kien sabe ??? pero las propuestas estan interesantes aunque al verlo desde un punto de vista no es muy comun que se necesite eso o si??

Mas de lo ke creerias. kiza para el webmaster freelance de calle pudiese no ser algo comun pero por lo menos a mi en el dia a dia dentro de una oficina de info. plof es comun,

Mas cuando tienes hibridos, sistemas nuevos ke jalan info de viejos + consultas externas + terminales remotos + ke todo el mundo necesita data en tiempo real..+ ke todos estan geograficamente separados. plof.... es el pan de cada dia, heavy ¿no?.

Pero bueno cada entorno es un mundo diferente, y este tipo de cosas acidas asi son las ke son buenas encarar :-P

Ya he hecho trabajos similares con muy buenos resultados.
Yo hablo php........!!!

Desconectado Carlos Belisario

  • Usuario Dedicado
  • ***
  • Mensajes: 152
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
    • Carlosbelisario.com
Re:Conectar via web un base de datos en MS Access
« Respuesta #10 : 21 de septiembre de 2010, 02:51:14 pm »
bueno eso si es verdad en una oficina la cosa cambia yo estaba trabajando en una donde me contrataron para empezar a migrar una data de foxpro a mysql con PHP y solo en el comienzo ya me estaba volviendo loco con las conexiones odbc de echo como no eran tantas tablas lo que hice fue hacer ficheros csv pero cuando son bastantes no se puede parar el trabajo ay que hacerlas bueno veamos si el amigo aparece un dia de estos xq nosotros discutiendo sobre el tema dando diferentes opiniones y respuestas y el amigo ni se aparece ;-) jajaj saludos voy a investigar sobre el tema a ver que me aparece

Desconectado ashrey

  • Fanático
  • ****
  • Mensajes: 431
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re:Conectar via web un base de datos en MS Access
« Respuesta #11 : 21 de septiembre de 2010, 03:08:00 pm »
Es mas común de lo que parece. Te daré varios ejemplos cotidianos. Google, Facebook, Yahoo, Twitter solo por nombrar algunos, lo que hacen es transforma sus registros de sus bases de datos en un formato accesible vía web (XML y JSON, generalmente) para que otros desarrolladores puedan usarlo (API). Y no se limita solo a eso.

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #12 : 21 de septiembre de 2010, 03:17:37 pm »
Un ejemplo.

Usando xml2array modifike el ejemplo ke el trae y extraje la data de un pekeño mdb

Server local  (donde esta el access , un pekeño query lo retorno como xml)
http://mma.selfip.com:8088/data.php

Server remoto (donde keremos mostrar los datos)
http://phplist.finanzasytributos.com/set/

Como veras es un server comun con cpanel.

Y el primero es mi servidor local.

Ya con la data disponible en el server remoto en forma de arrays. puedes manejar como kieras.

Basicamente use 99% el ejemplo ke esta en esta web
http://blog.unijimpe.net/xml2array-php-xml-parser/

Solo ke el xml es un php ke hace el query y formateo el resultado a xml y listo rollo solucionado.
« Última Modificación: 16 de diciembre de 2010, 11:24:25 am por el_santo »
Yo hablo php........!!!

Desconectado Carlos Belisario

  • Usuario Dedicado
  • ***
  • Mensajes: 152
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
    • Carlosbelisario.com
Re:Conectar via web un base de datos en MS Access
« Respuesta #13 : 21 de septiembre de 2010, 03:21:05 pm »
tremendo aporte el de ambos de verdad, ahora me ponen a leer mas de pana me voy a volver loco entre tanta lectura de lo que me falta aprender jajaja

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Conectar via web un base de datos en MS Access
« Respuesta #14 : 21 de septiembre de 2010, 03:22:22 pm »
tremendo aporte el de ambos de verdad, ahora me ponen a leer mas de pana me voy a volver loco entre tanta lectura de lo que me falta aprender jajaja

De hecho la bd puede star en otro ekipo ke no de a la red mientras la odbc este en el servidor ke da cara a internet y pueda acceder al directorio donde esta el mdb o cualkier BD ke pueda conectarse a ODBC no esta limitado a access realmente
Yo hablo php........!!!

PHP de Venezuela

Re:Conectar via web un base de datos en MS Access
« Respuesta #14 : 21 de septiembre de 2010, 03:22:22 pm »

 

PHP de Venezuela on Facebook