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

Base Datos Access

Estas en el tema de Base Datos Access en el foro de Bases de Datos General en Foros del Web. Hola a tod@s, Tengo un problema con una base de datos access, resulta que la tengo en mi ordenador en una carpeta compartida con otros ...
  #1 (permalink)  
Antiguo 27/02/2008, 09:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 2 meses
Puntos: 0
Base Datos Access

Hola a tod@s,

Tengo un problema con una base de datos access, resulta que la tengo en mi ordenador en una carpeta compartida con otros dos ordenadores de la red.

El problema es que si yo tengo la base de datos abierta uno de los otros dos ordenadores no puede entrar. Tengo que cerrar yo y entonces puede entrar el y acontinuacion yo, con el 3º ordenador no tengo problemas puede abrir la BD en cualquier momento independientemente de que la tenga abierta yo o no.

Sabeis cual puede ser el motivo.

gracias
  #2 (permalink)  
Antiguo 27/02/2008, 11:24
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Base Datos Access

Como es la estructura de esa bd??? Es solo una??? Tienes front end y bakc end?? Algun tipo de permiso sobre la carpeta??? Como tiene el bloque de registros???

Un saludo
  #3 (permalink)  
Antiguo 28/02/2008, 02:07
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Base Datos Access

HOLA


Es una BD normal en ACCESS 2003, SIN NINGUN TIPO DE PERMISO O POR LO MENOS ESO CREO, desconozco que es el front end y bakc end y el bloque de registros.

Como ya te dije la BD esta en mi disco duro en el caso de que yo no este el otor no tiene ningun problema en entrar. A ver si me podeis ayudar.

GRACIAS POR LA MOLESTIA
  #4 (permalink)  
Antiguo 28/02/2008, 02:49
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Base Datos Access

Para trabajar sin problemas con access y concurrencia de varios usuarios atacando a los mismos datos, seria bueno que preparas tu base de datos con front y back, es muy sencillo, solo has de seguir estas instrucciones:

COPIO********************************************* ****
Estamos hablando de Back-End y Front-End en red local.

Que buscamos con esto de Back-End, Front-End en MDE y Red?
- Tener una aplicacion a la cual varios usuarios puedan acceder al mismo tiempo
- Los usuarios podran ver las actualizaciones de la aplicacion en tiempo real,
es decir cada vez que alguien cree un registro nuevo o realice alguna modificacon,
el resto de los usuarios podran verlo.
- Evitar que los usuarios tengan accesso a la tablas de manera directa,
solo podran hacerlo por medio de los formularios y consultas.
- Evitar que los usuarios puedan modificar el codigo de la aplicacion y el diseño de los formularios e informe
Diferencia entre Back-End y Front-End
- Back-End es una mdb que se encuentra en un servidor o en un ordenador que funciona como servidor,
dentro de una carpeta compartida y la cual solamente contiene las tablas.
esta mdb es recomendable que tenga contraseña para su apertura
- Front-End un mde que puede estar en local en cada estacion u ordenador por usuario,
tambien puede ser una sola que estara en una carpeta compartida y los usuarios tendran
accessos directos instalados en su estacion u ordenador.
Esta base tendra todos los objetos para la exploracion, edicion y creacion de archivos,
es decir formularios, consultas, macros, informes, codigo VBA. Pero no contendra ninguna tabla en local,
a esta base se vincularan las tablas del Back-End por medio de Archivo >>> Obtener datosexternos >>>> Vincular.
En caso de que el Back-End contenga contraseña lo pedira al principio.
Otra opcion es utilizar alguno de los ejemplos del Buho para vinculación o revinculacion de tablas.
Archivo mde
- Un archivo mde lo que hace es ocultar o eliminar el codigo de la aplicacion pero mantendra el funcionamiento,
bloqueara la vista diseño de formularios e informes, asi como la creacion de nuevos.
Sin embargo las macros y consultas si podran ser modificadas y se podra crear nuevas.
- Un archivo mde se obtiene por medio de Herramientas >>>> Utilidad de la base de datos >>> Crear archivo MDE...
- En caso de que esta opcion aparesca deshabilitada (atenuada) se debera convertir la base a una version superior
por medio de Herramientas >>> Utilidad de la base de datos >>> Convertir base de datos
- Si al convertir la base en mde se recibe un mensaje de error, se debe a que existe alguna falla en la ventana de VBA,
presiona Atl+F11 luego en Depuración >>>> Compilar, si hay algo lo mostrara, si aun asi no es posible crear la mde
entonces esposible que en el codigo existan procedimientos sin origen, es decir si creaste un combo con el asistente y
luego borraste ese combo en el formulario el codigo se ha quedado huerfano en la ventana VBA ya que no se borra al borrar
el combo. Una buena opcion aunque lenta es crear una base nueva en blanco e ir importando los objetos de poco en poco e
ir creando la mde, en el moemnto que no deje crear la mde sabras cual es el objeto que requiere revisión.
- Si un formulario esta basado en una consulta, lo mejor para evitar que esa consulta sea modificada es que el formulario
en origen de datos no tenga la consulta como tal (una consulta que aparece en la ventana base de datos) pinchando en
los ... podras crear la consulta para dar origen al formulario y al crear el archivo mde esta no podra ser modificada
Consideraciones
- Back-End debera estar establecida en Herramientas >>>> Opciones >>>>> Avanzadas >>>>>
Modo predeterminado de apertura compartida
- Front-End debera estar establecida en Herramientas >>>> Opciones >>>>> Avanzadas >>>>>
Modo predeterminado de apertura compartida y bloqueo de registro >>>>> registro modificado
- La opcion del registro modificado se puede sustituir para el Front-End al establecer por cada
formulario bloqueo por registro modificado, con esto lo que se logra es que la aplicacion no permitira
que dos usuarios modifiquen el mismo registro al mismo tiempo, lo que crearia perdida de datos y confusion
en los usuarios.
FIN COPIA********************************************* **

Un saludo
  #5 (permalink)  
Antiguo 28/02/2008, 04:24
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Base Datos Access

MUCHAS GRACIAS TARIBO007 !!!

Seguire tus consejos, de todas formas me he dado cuenta de un detalle.

lo que no me funciona es el acceso directo a la BD del otro ordenador que esta en red y tampoco si voy desde este mismo ordenador a la carpeta compartida e intento abrir el archivo, en cambio aqui esta lo nuevo, si abro access le doy a abrir archivo lo busco en la carpeta compartida y lo abro se me abre aunque este abierto en el servidor.......

a que puede ser debido?

gracias
  #6 (permalink)  
Antiguo 28/02/2008, 04:34
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Base Datos Access

La verdad es que no lo se, pero me da sensacion de que es mas un problema de redes, accesos, usuario que de access.

Un saludo
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 23:26.