Rechercher : dans
Par :

Access: connecter 2 bases entre elles

Dernière réponse le 20 jan 2008 à 06:27:32 Willoo, le 17 jan 2008 à 23:03:43 
 Signaler ce message aux modérateurs

Bonjour,
je souhaiterai utiliser 2 bases de données access afin de séparer les tables et les formulaires et requêtes.
Aujourd'hui je travaille avec une base d'environ 40 Mo. Je drevrais à priori pouvoir fabriquer une base contenant les tables et une seconde table conteannt les formulaires, les requêtes et les états.
Je devrais pouvoir ainsi obtenir une base plus légère pour les tables que je compile régulièrement et une seconde base utilisateur que je n'aurai qu'à compiler lors de modifications. De plus, je pourrai également avoir des bases légèrement différentes selon les utilisateurs reliées à une même base mère conteannt les tables
Résumé:
BaseActuelle.mdb = 40 Mo à scinder comme suit
BaseA.mdb contenant les tables (estimation 32 Mo)
BaseB1.mdb contenant formulaires, requêtes, états, macros (estimation 8Mo) reliée à BaseA.mdb
BaseB2.mdb variante de la baseB1.mdb reliée à baseA.mdb, idem BaseB3.mdb, BaseB4.mdb, etc.

Configuration: Windows XP / access 2003
Internet Explorer 7.0

Meilleures réponses pour « Access: connecter 2 bases entre elles » dans :
[VBA]Connecter une base de donnée (MDB) à excel VoirConnecter une base de donnée access (MDB) dans une application excel. Ajouter la référence Microsoft DAO object librairy X.X Dans un module général (Module1 par exemple) coller le code ci-dessous Sub CopieDBaccess() Dim BDexp As...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

bnb, le 18 jan 2008 à 11:49:10

Bonjour, ton idée est presque parfaite...
Mais 2 bases suffisent: la 1re avec tes tables et la seconde avec le reste et les tables linkées de la 1re. Pas besoin de se compliquer la vie, pour les <> utilisateurs tu crées une table où tu les répertories avec les objets auxquels ils ont accèss et ensuite tu joues avec la méthode "visible" pour leur donner accès à ce qu'ils ont besoin.

CQFD

Répondre à bnb

2

Willoo, le 20 jan 2008 à 05:09:33

Bonjour et merci de ta réponse qui m'emmène dans une direction que je pressentais mais que je ne maitrise pas du tout... principalement le link dont tu parles entre mes 2 bases est justement ce que je recherche mais que je n'ai jamais essayé ni mis en place. Je vais faire quelques recherches autour du thème "lier 2 bases access" espérant trouver mon bonheur.... Mais si vous avez des liens ou des conseils, je suis preneur. J'ai quand même une bonne cinquantaine de tables liées pour la plupart d'un côté et de l'autre côté, disons 100 formulaires, 600 états et un paquet de macros.
J'envisage dans un 2ème temps également de migrer mon système car les bugs et les plantages access, depuis le temps j'en ai un peu marre et je souhaite également rendre mes bases accessibles par Internet. J'ai un peu regardé un truc qui s'appelle Morfik WebOS qui me parait pas mal foutu, j'ai fait quelques essais concluants. Je cherche des conseils avisés d'utilisateurs qui ont un peu les mains dans le cambouis et qui ont été au delà des démos avec 50 clients et 50 produits qui fonctionnent toujours parfaitement, mais qui deviennent inutilisables lorsqu'on attaque plusieurs milliers de clients, de références produits, en multiutilisateurs du fait des problèmes d'indexation, de temps de réponse, etc.

Répondre à Willoo

3

 Willoo, le 20 jan 2008 à 06:27:32

Bon, merci bnb... C'était trop simple pour être vrai... Je n'avais juste jamais utilisé cette fonction bien en évidence dans le menu pour lier des tables externes. Y'a-t-il néanmoins desp ièges à éviter, car d'entrée par exemple je perds mes relations et je m'aperçois déjà de problèmes pour les recréer comme l'impossibilité d'otenir les options d'intégrité référencielle. Je suis heureux de voir que même en déplaçant une de mes deux bases, je garde le lien entre elles... Par contre si je ramenais une sauvegarde d'une des 2 bases est-ce que le lien se se fait pas avec la 2nde base de l'unité de sauvegarde au lieu du répertoire de travail courant... aurant de problèmes que quelqu'un qui à l'habitude de manipuler ce genre de choses doit connaitre par coeur.
Merci pour les éventuels conseils de bases et les pièges à éviter

Répondre à Willoo