Programación General > Visual Basic 6.0 e inferiores

 Como Conectar Access En Red Con Visual 6.0

(1/3) > >>

Yovana:
Saludos a todos  :hola:

Mi situación es la siguiente:

Desarrolle una aplicación con Visual Basic 6.0 que trabaja con DAO para conectarse a una Base de Datos Access 97, hasta ahí estamos bien todo funciona, el lío es que al cliente ahora quiere que el sistema este en red, he buscado información y con ADO se puede hacer y He logrado conectar el sistema a la BD en la misma maquina pregunto como haría para el resto de los usuarios:

Tengo que crear un ODBC para cada maquina.
Como seria la conexión string para abrir la BD
O Tengo que hacer 2 ejecutables uno para el usuario que tenga la base de datos en su maquina y otro para los demás por que la dirección cambia

Otra pegunta  es necesario que se cree un ODBC y si es así por que y cual Por lo que he visto hay tres tipos: de archivo, de sistema y de usuario. Y en que parte del código se usa por que en los ejemplos que tengo dice que cree el ODBC y en ninguna parte del código veo que lo nombren o será que yo no entiendo  :(  

Bueno eso es todo agradeceré cualquier ayuda que me puedan brindar


Gracias  B)

ebolo:
Hola Yovana, yo lo que hago es que creo una base de datos en cada pc usario y vínculo todas las tablas a la base de datos que hace de servidor.
La aplicación funcionará igual poniendo la misma ruta de la bd que la que está en la aplicación.
Bueno es sólo una idea, seguro que hay más formas pero esta a mí me funciona.

Saludos y suerte.

Juanolo:
Hey, gatúbela.
  Yo estoy en el pasado y trabajo con DAO. El asunto es que he hecho aplicaciones que trabajan en red y no tengo ningún problema con ello. O sea, si ya tienes todo listo, con muy pocos cambios lo puedes echar a andar.
  Lo único que debes cambiar es la ruta del archivo mdb, y eso lo puedes hacer capturando la carpeta en que esté como una unidad, o simplemente indicando una ruta como esta:

\\Deportes\vol1\Bases.mdb

Si capturas la carpeta como unidad, la dirección será una letra de unidad más el nombre de la tabla, por ejemplo: F:\Bases.mdb

Consejo:
  En tu aplicación, no indiques la ruta en cada oportunidad en que accedes a la base de datos. En lugar de ello, utiliza una variable global de tipo string para almacenar este dato. Así, en el formulario principal o de inicio le indicas a la aplicación la ruta que ha de seguir UNA SOLA VEZ.
  Una ventaja espectacular de este método, es que incluso le puedes permitir al usuario indicar la ruta de la base, y almacenar este dato (en un archivo INI, por ejemplo) para los usos posteriores.

Espero servirte de algo.

Salu2. :hola:

Yovana:
Hola chicos


Ebolo:

no entiendo como es eso de vincular las tablas de una Base de dato a otra si me explica I love forever  :)

juanolo:

al direccionar a la misma base de datos no me crearia conflictos al momento de que dos o mas usuarios accedan a ella al mismo tiempo.

Si mas no me equivoco las abre de modo exclusivo o como se haria abro la BD modifico y cierro (como cierro ??? :( )  por que la idea es que todos trabajen al mismo tiempo.

Y si me equivoco por que  y cuales serian la modificaciones que haria  :rolleyes:

disculpen la preguntadera y gracias  :comp:

saludos  :hola:

Yovana:
juanolo cuando dices:

Si capturas la carpeta como unidad, la dirección será una letra de unidad más el nombre de la tabla, por ejemplo: F:\Bases.mdb


pregunto el sistema buscaria a  F:\Bases.mdb en cualquier maquina de la red que se encuetre F:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa