Dividir Bases de Datos de Access

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • En este video aprenderás a crear el Frontend y el Backend de una Base de Datos de Access

ความคิดเห็น • 49

  • @SIGUrquiola
    @SIGUrquiola 4 หลายเดือนก่อน

    Como siempre, el mejor explicando.

  • @SergioAlejandroCampos
    @SergioAlejandroCampos 2 ปีที่แล้ว +4

    Muchas gracias amigo.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +3

      Gracias a ti.
      Señores, os presento a mi referencia de TH-cam. www.exceleinfo.com/
      Sergio Alejandro Campos

    • @sergiodromero
      @sergiodromero 2 ปีที่แล้ว +2

      Sergio, te quiero felicitar por cumplir tu palabra, de dar tu apoyo a este canal, tal como lo mencionastes en el postcast de la entrevista con Juanjo, si bien el es un experto, pero se esta iniciando en esta plataforma, muchos llegamos a este canal gracias a ti, y yo te lo queria agradecer, mis bendiciones a ti , mis saludos desde Bs.As. Argentina!!!!

    • @SergioAlejandroCampos
      @SergioAlejandroCampos 2 ปีที่แล้ว +1

      @@sergiodromero Muchas gracias tocayo. Para mi es un gusto apoyar a Juanjo y a cualquiera que tenga la pasión por ayudar.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      Así da gusto hacer cosas.

  • @KaiserPablo
    @KaiserPablo 2 ปีที่แล้ว

    Juanjo, gracias por tus videos, Access es mi materia pendiente, por la entrevista de Sergio muchos te conocimos y esperamos aprender mucho mas, como lo hicimos (y continuamos haciendo) con Sergio.
    Abrazo desde Buenos Aires!!

  • @manuelkat
    @manuelkat 2 ปีที่แล้ว +1

    Hola,Juanjo! gracias por tus materiales compartidos, los estoy siguiendo con mucho interès. Se que me salgo del tema. Es que quiero pedirte que expliques como enviar correo desde access, como operarlos. Gracias por tu dedicación, hay muy buena onda en tus clases. Manuel.

  • @juancenteno8757
    @juancenteno8757 2 ปีที่แล้ว

    Saludos. Grande Maestro!! Gracias.

  • @EcoDev-Solutions
    @EcoDev-Solutions 2 ปีที่แล้ว +1

    Excelente. Me gustó!
    Muchas gracias!

  • @josedimastovar266
    @josedimastovar266 2 ปีที่แล้ว

    Excelente aporte gracias maestro

  • @wilaguilar5078
    @wilaguilar5078 ปีที่แล้ว

    Buenos dias. Gracias por la información.
    Le consulto existe la forma de invertir el proceso? Fucionar nuevamente la base de datos back-end y Front?

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  ปีที่แล้ว +1

      Por supuesto. Tan solo debes pegar o importar las tablas en el frontend

  • @rafaelangelcastillogonzale1999
    @rafaelangelcastillogonzale1999 2 ปีที่แล้ว +1

    Haber si me explico mejor, te agradezco lo que sea, una recomendación o una clave que me de una lucecita de que es posible, orientame.
    Estoy desarrollando un sistema integrado en access, el cual contempla diferentes sistemas que se comunican entre sí. Como un Sistema de Gestión de Clientes, un Sistema de Gestión de Inventario y un Sistema de Gestión de Transporte; por darte un ejemplo. Cada sistema en cierto modo es independiente, pues cuenta con un grupo de formularios y tablas alusivas al sistema al que pertenece. Por otro lado, sus tablas a través de claves foraneas se relacionan.
    Me preguntaba, si era posible, almacenar en rutas distintas las bases de datos de cada Sistema por términos de seguridad (imaginando por ejemplo almacenarla en servidores distintos) sin que esto afectase las relaciones que te comento; y aunado a eso si era posible aplicar el criterio de diseño, Modelo Controlador Vista (MCV) en Access.
    En el desarrollo de videojuegos y web, el Backend corresponde a un controlador, que se encarga de comunicar el Fronted con la Base de Datos. El fronted se encuentra alojado en los dispositivos clientes, o se accede a través de el por medio de una pagina web; el backend, esta alojado en un servidor y controla las solicitudes y repuestas entre el Fronted y la Base de Datos; y la Base de Datos, suele estar alojada en un servidor distinto.
    Entonces, me preguntaba además, si seria posible separar en Access aplicar ese concepto de Backend, que es distinto a considerar como Backend a la Base de Datos, para así protegerla mejor de modificaciones y ser un paso para hacer una transición de Access a Python Django, Nodejs y SQL.
    Por lo que veo Access hace todo lo que hacen estas aplicaciones. Pero de separarla así. Podría incluir más adelante Python en el Fronted, y/o en la base de Datos SQL y/o en el Backquend Nodejs, o una combinación de estas manteniendo aun Acces en donde más convenga mientras voy transicionando.
    Respecto al MCV en Access:
    El modelo correspondería a la Base de Datos (las tablas) y por otra alojado en otro archivo también Módulos VBA que resuelvan operaciones especificas (contiene procedimientos y funciones).
    El controlador (backend) sería un módulo VBA que se encargue de gestionar las solicitudes echas por el usuario al pulsar los botones. Se encargaria de facilitar, restringuir, omitir, o bloquear la información al usuario, y ser intermediario en los registros para que no se hagan directamente sobre la base de datos desde la interfaz de usuario.
    La vista (fronted) serían las ventanas de formulario para hacer registros, busquedas, etc., por las que navegaria el usuario y con las que interactuaria con el controlador quien se encargaria de mostrarle la información que solicita el usuario por medio de sus interacciones con los distintos controles que estan dispuestos sobre el formulario.
    Agradezco tu orientación maestro. Esto es de suma importancia para aplicar buenas prácticas de desarrollo y evitar un código espagueti.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      Muy interesante tu planteamiento. Te recomiendo que le eches un vistazo al blog de Rubberduck. Concretamente rubberduckvba.wordpress.com/2020/09/13/model-view-viewmodel/ habla del tema y también los 2 siguientes.

  • @respuestas.l.439
    @respuestas.l.439 2 ปีที่แล้ว

    Gracias por todo el curso esta muy bien explicado, solo tengo una pregunta:
    Es posible añadir una tabla cuando ya has dividido la base de datos?, y si es así que proceso debería realizar, gracias de antemano.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      Sí. Es posible. De hecho es frecuente.
      Solo tienes que crear la tabla en el backend y luego importar y vincular en el frontend. En breve intentaré hacer un video sobre el tema

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      Ya tienes el video sobre el tema. Agregar tablas en Backend existente

  • @ElCanalDeNito
    @ElCanalDeNito 2 ปีที่แล้ว

    Hola Juanjo, una duda que ya no recuerdo bien, ¿como es el orden de almacenamiento si desde varios PCs ingresamos datos al mismo tiempo?. ¿Se bloquean ambas entradas o hay un protocolo para eso?.
    Un saludo y ➕ ➕ ➕ 🎬 👍

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      Si mal no recuerdo, se gestiona por tiempo. Y si hay conflicto avisa al último. Pero no estoy seguro

  • @fcarrod
    @fcarrod 2 ปีที่แล้ว

    Hola Juanjo, primero de todo gracias por la ayuda que proporcionas tanto aquí como en AUG, nos hace mucho más sencillo seguir aprendiendo! Me gustaría hacerte una consulta, he probado a abrir como tú haces, varias instancias en el mismo PC, pero me aparece un error que indica que el archivo BE ya está siendo usado, exactamente el código de error '3045' indicando el archivo ya está en uso. ¿Tienes alguna idea de a qué podría deberse? Gracias por la ayuda!😉

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +2

      Es un bug de Access de una actualización de diciembre. Prueba a aactualizar tu Access. nolongerset.com/bug-alert-file-in-use-could-not-lock-file/

    • @fcarrod
      @fcarrod 2 ปีที่แล้ว

      Pues más rápido imposible, ha solucionado el error! Gracias de nuevo por la ayuda!!👍

    • @JuanjoLunaAleixos
      @JuanjoLunaAleixos 2 ปีที่แล้ว +1

      @@fcarrod Me alegro. Si te ha servido, te ruego me ayudes a dar visibilidad al canal para que pueda llegar a más gente. GRACIAS

  • @fernandol1611
    @fernandol1611 ปีที่แล้ว

    Me imagino que se se hacen copias de bankend se pueden actualizar datos en el fronted.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  ปีที่แล้ว

      No entiendo tu pregunta.

    • @fernandol1611
      @fernandol1611 ปีที่แล้ว

      @@JuanjoLunaSoft Muy sencillo, hablas de un frontend donde tengo las tablas, datos, por otro lado para varios usuarios le hacemos copias de backend, ¿éstos usuarios actualizan los datos del fronted?.

  • @rafaelangelcastillogonzale1999
    @rafaelangelcastillogonzale1999 2 ปีที่แล้ว

    Si quiero separar las bases de datos por grupo, para manejarla como si se tratase de diferentes Sistemas. Las relaciones entre estas tablas donde se guardarian?

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      No acabo de entender lo que dices, pero yo las relaciones las guardo siempre en el backend (dónde están los datos)

    • @rafaelangelcastillogonzale1999
      @rafaelangelcastillogonzale1999 2 ปีที่แล้ว

      ​@@JuanjoLunaSoft Hare un nuevo comentario arriba, disculpa, me explique muy mal.

  • @jcjsupportmas...3242
    @jcjsupportmas...3242 ปีที่แล้ว

    Saludos. Yo tengo una base de datos dividida. Le puse una contraseña al Back end. Vuelvo y vínculo la base de datos incluyendo la contraseña y al intentar abrir me dice que ese tipo de archivo no es valido. Pero al quitar la contraseña abre sin problemas. Gracias por tu atención

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  ปีที่แล้ว

      Hola. Disculpa el retraso en responder. No he visto nunca ese problema. Sin ver el archivo funcionando no puede responderte. Puede deberse a muchas causas.

  • @dalilaruthrojasgarcia6136
    @dalilaruthrojasgarcia6136 2 ปีที่แล้ว

    Necesito ayuda, Hice la división de manera manual como lo haces en tu vídeo, pero al abrir los archivos en otros equipos, me indica que la ruta está mal, intenté hacer la vinculación de tablas desde los equipos que voy a utilizarla, lo hace pero solo puede abrirlo uno a la vez, no puedo abrirlas simultáneamente.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      Si lo deseas podemos hacer videoconexión para identificar el problema.

    • @dalilaruthrojasgarcia6136
      @dalilaruthrojasgarcia6136 2 ปีที่แล้ว

      @@JuanjoLunaSoft Perdón! Si, no sé... Yo soy de México, el horario varía entre tu lugar de origen y eL mío. A través de zoom podría ser?

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว

      @@dalilaruthrojasgarcia6136 sin problema

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 2 ปีที่แล้ว +1

    Me gustó mucho. Podrías compartir tu archivo dejando el link de descarga por favor. Gracias 🧣🧥🧤🌬🌫🇲🇽

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      Lo siento pero borré el archivo.

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      Iré creando más vídeos explicando como crear las tablas y demás

  • @Rjq72
    @Rjq72 2 ปีที่แล้ว

    Juanjo y si quiero compartirlo pero por la nube a varios usuarios y quiero administrarlo desde mi laptop

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      Ah mi amigo. Eso es otro tema.
      La conexión debe ser local.
      Para lo que tú planteas tienes varias opciones.
      Usar una base de datos en la nube(por ejemplo sql server).
      Si lo que quieres es usar access puro, entonces debes hacer escritorio remoto.
      Yo utilizo TS Plus.
      Tengo todo en una Red local y los usuarios se conectan vía html5 usando ts plus

    • @JavierLopez-ue5hn
      @JavierLopez-ue5hn 2 ปีที่แล้ว

      @@JuanjoLunaSoft Me gustaría que os explicaras en un vídeo. Sería estupendo.. Saludos

    • @elgoki
      @elgoki 2 ปีที่แล้ว

      @@JuanjoLunaSoft ​ Hola gracias por la información, muy interesante!!, ¿En un SharePoint podria funcionar?

    • @JuanjoLunaSoft
      @JuanjoLunaSoft  2 ปีที่แล้ว +1

      @@elgoki sí podría funcionar. En estos meses saldrá la compatibilidad con Dataverse que es el nuevo sistema de datos en la nube de microsoft

    • @elgoki
      @elgoki 2 ปีที่แล้ว

      @@JuanjoLunaSoft Gracias por tu respuesta!. Lo intente, pero no me funciono, la ruta hacia el archivo Back end no lo encuentra, cuando el otro usuario descarga el archivo del Share Point. Me imagino, que en ese caso si no tenemos un entorno de red LAN, debemos usar SQL Server. Saludos Juanjo.