Saltar al contenido

Guardar y consultar base de datos en la nube


Recommended Posts

publicado

Hola a todos saludos,quiero consultar si es posible,guardar informacion desde un formulario excel a una base de datos access que esta alojado en la nube,el fin es que desde diferentes ordenadores yo pueda acceder y guardar la información, claro esta teniendo en cuanta la dirección de origen de los datos que seria el documento en la nube,esto en realidad es nuevo para mi y requiero saber como hacerlo,las macros estan en el libro excel ,solo tengo que enviar la informacion a la nube y acceder a esa informacion,estoy usando sentencias sql,esta es la cadena de conexion :

 

On Error GoTo Salir

Set Cnn = New ADODB.Connection
    
    With Cnn
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .ConnectionString = "Data Source=" & ThisWorkbook.Path & "\Reg_llamadas.accdb"
        .Open
    End With
    Exit Sub

Salir:
  
    MsgBox "Comuniquese con soporte tecnico"

    Exit Sub
End Sub

como lo hago??? como debe ser la cadena de conexion,si es que se puede hacer muchas gracias de antemano,sino pues agradezco igual

publicado

Hola

La respuesta rápida a tu pregunta es: No, no se puede. Al colocar tu archivo en cualquier nube, para compartirlo la dirección/enlace que te da dicha nube es para visualizar o para descargar, no permite el intercambio de datos.

Igual podrías intentar  "mapeando" la "nube" como discos en las PC respectivas, hay formas, aunque formalmente hablando no es que los archivos sigan en una "nube" sino que usamos sus herramientas para compartir los archivos, pero eso es otro debate. Sugiero leer este debate al respecto:

Enlace

Ah, claro el dilema es que en cada PC tendrás que colocar la ruta ya que va variando en cada PC y usuario de OneDrive y no hay forma de que sea una sola para todas (yo no he usado Access así, por si acaso)

Otra opción es que uses VPN, pero no es gratis.

La mejor opción, en realidad, es usar MySQL o SQLServer en un hosting, para ser sincero.

Saludos

Abraham Valencia

publicado

Hola,

@avalencia está un poco anticuado en cuanto a las últimas tendencias...

Yo accedo a OneDrive en la nube (sin tenerlo instalado en el PC) subo archivos, creo carpetas, etc.

Accedo también a ficheros Excel que están en OneDrive y modifico cosas en ellos sin tener que descargarlos...

Lo que no he hecho aún es trabajar con Access en la nube.

Todo esto se hace con solicitudes HTTP, OAuth 2.0 y demás.

Normalmente se programa con python... JS pero también se puede hacer con VBA.

Como cada vez, menos datos están en local, esta técnica se va a hacer imprescindible ya que todo tiende a estar en la nube.

Saludos.

 

 

publicado
Hace 11 minutos , José_Santos dijo:

Hola,

@avalencia está un poco anticuado en cuanto a las últimas tendencias...

Yo accedo a OneDrive en la nube (sin tenerlo instalado en el PC) subo archivos, creo carpetas, etc.

Accedo también a ficheros Excel que están en OneDrive y modifico cosas en ellos sin tener que descargarlos...

Lo que no he hecho aún es trabajar con Access en la nube.

Todo esto se hace con solicitudes HTTP, OAuth 2.0 y demás.

Normalmente se programa con python... JS pero también se puede hacer con VBA.

Como cada vez, menos datos están en local, esta técnica se va a hacer imprescindible ya que todo tiende a estar en la nube.

Saludos.

 

 

Señor Jode y habrá una forma que se le ocurra para poder hacer esto?  sin importar guardar en una base de datos en la web,que recomienda,se migrarían los datos de access imagino,deme un consejo por favor

 

publicado

Estimado José Santos , antes de opinar sobre una persona, al menos entiende lo que se está respondiendo. Cuando puedas hacer con Access y VBA algo como lo que dices, ahí mejor opinas ¿está bien?  Porque, es obvio que hablo de un archivo de Access ¿o vas a decir que no te diste cuenta?

Hay que ser bien malicioso o no sé qué para creerse superior a otra persona sin saber de su conocimiento y/o cómo hace ciertas cosas si las necesitase. 

Si tienes una queja sobre que Access no permite trabajar en la nube, tal cual dices, habla con Microsoft y nos cuentas ¿ya?

Abraham Valencia

 

publicado

@avalencia, no te enfades hombre, pensé que te referías a cualquier archivo que estuviese en la nube no en concreto con un ACCESS.

Ya puestos en el tema... ¿Hay alguna razón por la que se pueda interactuar con outlook, excel, etc en la nube sin tener que descargarlos y no se pueda con ACCESS?

Disculpa si te ha molestado mi anterior comentario...

Saludos.

publicado
Hace 1 hora, José_Santos dijo:

 

Disculpa si te ha molestado mi anterior comentario...

Listo, no hay problema, aclarados los malos entendidos, todos seguimos con lo nuestro: Las preguntas del foro.

Sobre Access, hace unos años Microsoft habilitó la posibilidad de trabajar con dicho programa en línea a través del uso en servidores SharePoint, por supuesto que era de pago y no había forma de usar dicho tipo de servidores de forma gratuita. Hoy en día el mensaje que da el mismo Microsoft es:

"Importante    Microsoft ya no recomienda crear ni usar aplicaciones web de Access en SharePoint. Como alternativa, puede usar Microsoft PowerApps para crear soluciones de negocio sin código para la web y dispositivos móviles."

Claro, lo que no dicen es que con PowerApps no es que se pueda usar Access.

La explicación que dio alguna vez, hace unos años, Microsoft sobre la imposibilidad de usar Access en línea fue solo que: Su arquitectura no lo permite... plop. También se anunció la posibilidad de que se habilite pero, hasta donde sé quedó en prácticamente en nada. Es más, Microsoft hace más propaganda de SQL Server como sistema gestor de base de datos.

Saludos

 

Abraham Valencia

publicado
Hace 17 horas, avalencia dijo:

Hola

La respuesta rápida a tu pregunta es: No, no se puede. Al colocar tu archivo en cualquier nube, para compartirlo la dirección/enlace que te da dicha nube es para visualizar o para descargar, no permite el intercambio de datos.

Igual podrías intentar  "mapeando" la "nube" como discos en las PC respectivas, hay formas, aunque formalmente hablando no es que los archivos sigan en una "nube" sino que usamos sus herramientas para compartir los archivos, pero eso es otro debate. Sugiero leer este debate al respecto:

Enlace

Ah, claro el dilema es que en cada PC tendrás que colocar la ruta ya que va variando en cada PC y usuario de OneDrive y no hay forma de que sea una sola para todas (yo no he usado Access así, por si acaso)

Otra opción es que uses VPN, pero no es gratis.

La mejor opción, en realidad, es usar MySQL o SQLServer en un hosting, para ser sincero.

Saludos

Abraham Valencia

Gracias Abraham tomare en cuenta tu sugerencia ,lo que me importa es poder guardar y sacar informacion desde una base de datos no importa si tengo que migrar los datos,pero lo que requiero es que se pueda acceder a estos datos desde varios ordenadores,y que estos a la vez guarden la informacion en un solo lugar

 

publicado

@nickmartinez

¿Quieres otra respuesta rápida?:rolleyes:... pues olvídate de Access:ph34r:

Eso ya la nube es parte de nuestras vidas, pero enfocate en el uso de los Power o donde se encuentra todo junto Power BI

Desde esta plataforma puedes hacer cosas insuperables, ademas de los buenos consejos de @avalencia

 

Saludos

publicado
Hace 17 horas, avalencia dijo:

Listo, no hay problema, aclarados los malos entendidos, todos seguimos con lo nuestro: Las preguntas del foro.

Sobre Access, hace unos años Microsoft habilitó la posibilidad de trabajar con dicho programa en línea a través del uso en servidores SharePoint, por supuesto que era de pago y no había forma de usar dicho tipo de servidores de forma gratuita. Hoy en día el mensaje que da el mismo Microsoft es:

"Importante    Microsoft ya no recomienda crear ni usar aplicaciones web de Access en SharePoint. Como alternativa, puede usar Microsoft PowerApps para crear soluciones de negocio sin código para la web y dispositivos móviles."

Claro, lo que no dicen es que con PowerApps no es que se pueda usar Access.

La explicación que dio alguna vez, hace unos años, Microsoft sobre la imposibilidad de usar Access en línea fue solo que: Su arquitectura no lo permite... plop. También se anunció la posibilidad de que se habilite pero, hasta donde sé quedó en prácticamente en nada. Es más, Microsoft hace más propaganda de SQL Server como sistema gestor de base de datos.

Saludos

 

Abraham Valencia

Interesante tus datos Abraham Valencia muchas gracias

publicado
Hace 1 hora, Gerson Pineda dijo:

@nickmartinez

¿Quieres otra respuesta rápida?:rolleyes:... pues olvídate de Access:ph34r:

Eso ya la nube es parte de nuestras vidas, pero enfocate en el uso de los Power o donde se encuentra todo junto Power BI

Desde esta plataforma puedes hacer cosas insuperables, ademas de los buenos consejos de @avalencia

 

Saludos

Gerson saludos,gracias de nuevo,lo que pasa es que varios usuarios hacen encuentas y la respuestas de dichas encuentas tienen que estar guardandose en una sola base de datos para que el administrador solo tenga hacer un reporte,de alli la necesidad de enviar informacion y extraer informacion de una base de datos que este alojado en la nube o en la web,donde personas de diferentes estados del pais envien la informacion y ésta pueda ser consultada por un administrador,me vale que sea access o no,power me sirve hasta donde se para consultar las tablas pero ¿como envio la informacion a las tablas desde excel a traves de formularios? yo siempre use access como base de datos local razon por la que pense en alojar access en la nube pero no es necesariamente como dije antes me vale,ahora hay que ir al siguiente nivel y no se,¿alguna recomendacion de aquellos que ya han hecho lo que pido,un curso canal de youtube algo donde pueda aprender a migrar a base de datos a la web y manipularla?saludos,y repito estoy encantado con power query pero mis conocimientos son escasos apenas semanas,y lo que he visto en tutos es consultar tablas desde powerQ pero enviar informacion a la BBDD ya es otra necesidad,los codigos que uso son sentencias sql nada de VBA asi que si me sirve un gestor de datos en la web que use el lenguaje SQL,no me extiendo mas saludos a todos ustedes grandes profesionales,estamos qui para ayudarnos,no quiero que mi pregunta cause discordia entre ustedes

publicado
Hace 53 minutos , nickmartinez dijo:

discordia

no, discordia! [ni lo digas]... pero cada quien da su punto de vista según su experiencia, a eso se le llama debate o discusión temática

A tu tema... porque no utilizas simplemente Excel como BD, cada quien sube la información y la suben a Ondrive, luego con PQ, lo juntas, ya con esto te olvidaras de las limitaciones de Access en la nube, y no te quiero desanimar, pero hay cosas por las cuales MS, no va retroceder 

Power Query sera tu ETL [Extract, Transform and Load («extraer, transformar y cargar»)]

 

Saludos 

publicado

Hola nuevamente

Considero, al igual que Gerson, que la solución para ti es usar a nube pero como Excel, dejar de lado ya Access (al menos para este caso) o en todo caso migrar a SQL Server o MySQL (no son gratis para usarlos a través de internet).

Ah,. para hacerlo tipo formularios, comos seguro tienes en Access, sugiero usar los"Formularios de  Google", son gratis, trabajan a través de internet, y lo mejor para ti, se almacenan  en línea. Cada formulario general un archivo en la "Hoja de Cálculo de Google" y con la cuál te puede conectar usando Excel y Power Query (como sugiere Gerson). Aquí justamente algo que escribí al respecto:

Enlace

La otra opción es usar "Microsoft Forms", también gratuito y en línea, y  si generas el formulario desde OneDrive, también se almacena en "Excel Online" y con un par de trucos, también te conectas con Excel usando Power Query. Voy a ver si hago un artículo sobre eso y lo termino hoy.

Saludos.

Abraham Valencia

publicado
Hace 1 hora, avalencia dijo:

Hola nuevamente

Considero, al igual que Gerson, que la solución para ti es usar a nube pero como Excel, dejar de lado ya Access (al menos para este caso) o en todo caso migrar a SQL Server o MySQL (no son gratis para usarlos a través de internet).

Ah,. para hacerlo tipo formularios, comos seguro tienes en Access, sugiero usar los"Formularios de  Google", son gratis, trabajan a través de internet, y lo mejor para ti, se almacenan  en línea. Cada formulario general un archivo en la "Hoja de Cálculo de Google" y con la cuál te puede conectar usando Excel y Power Query (como sugiere Gerson). Aquí justamente algo que escribí al respecto:

Enlace

La otra opción es usar "Microsoft Forms", también gratuito y en línea, y  si generas el formulario desde OneDrive, también se almacena en "Excel Online" y con un par de trucos, también te conectas con Excel usando Power Query. Voy a ver si hago un artículo sobre eso y lo termino hoy.

Saludos.

Abraham Valencia

Gracias a todos pues bien espero ansioso tu articulo,ya que entendi en chino jeje☺️ soy mas visual aprendo mejor de esa manera,casi todo lo que se ha sido tomado de varios canales de youtube y grupos comos éste mismo que esta genial ,y facebook,repito este es un nuevo nivel para mi espero no me quede grande

publicado
Hace 3 minutos , Gerson Pineda dijo:

 

PD: la fecha de tu publicacion, me parece que esta incorrecta

 

Es incorrecta adrede je je je... ando atrasado en mis publicaciones y hago eso para intentar ponerme al día :(

Sobre tus recomendaciones... odio hacerte caso, lo odio desde que me dijiste "abuelo de..." grrrr... jajajja

Abraham Valencia

publicado
Hace 4 minutos , avalencia dijo:

Es incorrecta adrede je je je... ando atrasado en mis publicaciones y hago eso para intentar ponerme al día :(

Sin querer te "exhibí" jaja

Hace 5 minutos , avalencia dijo:

Sobre tus recomendaciones... odio hacerte caso, lo odio desde que me dijiste "abuelo de..." grrrr... jajajja

Eres como mi abuelo y lo sabes, solo imagina que estas con uno de tus nietos y te pide tirarte al suelo :lol: [debes hacerlo jaja]

 

Saludos 

publicado
Hace 19 horas, nickmartinez dijo:

Gracias a todos pues bien espero ansioso tu articulo,ya que entendi en chino jeje☺️ soy mas visual aprendo mejor de esa manera,casi todo lo que se ha sido tomado de varios canales de youtube y grupos comos éste mismo que esta genial ,y facebook,repito este es un nuevo nivel para mi espero no me quede grande

Entonces en enlace que me dara google es para una sola hoja en particular,y podran los diferentes usuarios guardar los datos con el mismo enlace que me provee google,o para cada uno es un elnlace distinto?seria genial que fuera el mismo enlace para todos ya que garantiza que la informacion esta guardando en un solo archivo 

publicado
Hace 1 hora, avalencia dijo:

Lo prometido es deuda:

https://abrahamexcel.blogspot.com/2019/06/conectar-excel-con-excel-online-en.html

Espero sea útil

Abraham Valencia

Eso esta muyyy bueno mi amigo muchas gracias... en el fin de semana(Full trabajo) me pondré a practicar con los 2 casos el de guardar la información y el de extraer a ver como va siguiendo tu sugerencia y si lo deseas te dejo saber,si tienes un canal en youtube con gusto me suscribo si no seguiré tu bloc mas de cerca 

publicado
 

Eso esta muyyy bueno mi amigo muchas gracias... en el fin de semana(Full trabajo) me pondré a practicar con los 2 casos el de guardar la información y el de extraer a ver como va siguiendo tu sugerencia y si lo deseas te dejo saber,si tienes un canal en youtube con gusto me suscribo si no seguiré tu bloc mas de cerca 

Favor señores administradores si es posible no cierren el foro aun,ya que como mencione anteriormente practicare en el fin de semana y dejare mis impresiones acá,saludos

publicado
Hace 9 minutos , nickmartinez dijo:

Favor señores administradores si es posible no cierren el foro aun,ya que como mencione anteriormente practicare en el fin de semana y dejare mis impresiones acá,saludos

no cierren el post quise decir jeje no el foro

publicado
En 31/7/2019 at 11:31 , avalencia dijo:

Lo prometido es deuda:

https://abrahamexcel.blogspot.com/2019/06/conectar-excel-con-excel-online-en.html

Espero sea útil

Abraham Valencia

Con el enlace que recibo de google pueden trabajar todos los asuarios para que su datos de excel se actualicen en la hoja de calculo de google o one drive? por cierto todo bien con el metodo que diste,lo unico que quiero saber es lo que te comento en esta cita

publicado

No confundir los enlaces generados para las conexiones con los enlaces que se brindan a los usuarios para que ingresen datos. Esos últimos son los que nos dan las herramientas "Compartir" de los Drive.

Abraham Valencia

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.