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

Browse en Access

Estas en el tema de Browse en Access en el foro de Bases de Datos General en Foros del Web. Hola. Tengo un sistemita creado en Access, Por un lado un MDB con la BD y otro con los formularios, reportes, etc. La idea es ...
  #1 (permalink)  
Antiguo 30/03/2004, 13:29
 
Fecha de Ingreso: abril-2001
Mensajes: 105
Antigüedad: 23 años, 7 meses
Puntos: 0
Pregunta Browse en Access

Hola.

Tengo un sistemita creado en Access, Por un lado un MDB con la BD y otro con los formularios, reportes, etc.

La idea es que la BD se instale en el servidor y en cada PC se instale el programita con los módulos, pero... Existe alguna instrucción en Access que me permita ir a buscar los datos para que los vincule directamente, algo así como hacer un Browse para seleccionar el MDB con los datos y que guarde la ruta en una variable y vincule las tablas indicadas en el módulo... ¿Se entiende la idea?


Chas Senquius
__________________
Desde Chile, Crave
  #2 (permalink)  
Antiguo 31/03/2004, 11:20
Avatar de amanda75  
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 21 años, 5 meses
Puntos: 0
No sé exactamente si lo que pides se puede hacer, pero si lo que tienes es una base dividida con las la tablas relacionadas , puedes instalar las tablas en el servidor y en el cliente los formularios. Luego, desde el cliente, le das la dirección del servidor a los formularios y creas un acceso directo a la base : en la barra de inicio, en el escritorio, o al reiniciarse el cliente

Si después te interesa que los formularios no se puedan modificar, puedes cerrarlos una vez les hayas dado la dirección del servidor.

Si trabajas con NT los permisos funcionan sobre el acceso directo.


Espero haberme explicado

Un beso

Última edición por amanda75; 31/03/2004 a las 11:21
  #3 (permalink)  
Antiguo 31/03/2004, 12:24
 
Fecha de Ingreso: abril-2001
Mensajes: 105
Antigüedad: 23 años, 7 meses
Puntos: 0
En realidad lo que tengo que hacer es un programa que se instale sólo pero que la vinculación de las tablas las tome de la ruta que se le dé.

Es un programa que pretendo distribuir a muchas partes y sólo quiero entregar un disco con la instalación de servidor y cliente y no ir yo personalmente a vincular las tablas.



Tiene que haber alguna forma.


Chas senquius
__________________
Desde Chile, Crave
  #4 (permalink)  
Antiguo 01/04/2004, 01:34
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 7 meses
Puntos: 0
Una forma de hacer eso, es en el formulario que abras al iniciarse la base de datos, compruebes que tienes acceso a una de las tablas vinculadas, y de no ser así, vincularlas

Dim db as database
DIm tdf as tabledef

Set db = CurrentDb()
For Each tdf In db.TableDefs
If Len(tdf.Connect) > 0 Then
' Es una tabla vinculada
tdf.Connect = ";DATABASE=" & cFileName
tdf.RefreshLink
End If
Next
MsgBox "Proceso finalizado", vbInformation


O algo así

Un saludo
  #5 (permalink)  
Antiguo 05/04/2004, 07:21
 
Fecha de Ingreso: abril-2001
Mensajes: 105
Antigüedad: 23 años, 7 meses
Puntos: 0
Me pide un ISAM?!!

Tengo entendido que debo darle la ruta y el nombre del archivo al que voy a vincular...

...Precisamente es eso lo que quiero evitar ya que no se cual es la ruta que le dará cada usuario en la red, lo que necesito es que en el servidor se instalen los datos y que en el cliente se instale el programa y que este programa haga la búsqueda en la red del archivo que contenga las tablas y las vincule (Obviamente yo se como se llama el archivo, pero no se su ruta) . O en su defecto que me muestre esa tipica ventanita Examinar donde yo mismo voy siguiendo la ruta hasta que encuentro el archivo, lo marco y le digo Aceptar.


¿Será mucho pedir?

Chas senquius
__________________
Desde Chile, Crave
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:25.