Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 16h48   #1
Invité régulier
 
Homme med ais
Administrateur systèmes et réseaux
Inscription : août 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme med ais
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 67
Points : 7
Points : 7
Par défaut Liaison des tables à distance

* Bonjour *

est-ce qu'il y'a un moyen pour lier des tables sous accéss qui ce trouve dans 2 base de données séparer dans un réseau local?

* Merci *
jumpers70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h54   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Oui sans problème, tu peux avoir autant de BD source pour tes tables que tu as de tables.

Personnellement j'ai des applications qui puisent à 5 bases de données différentes, incluant des fichiers Excel et des bases Oracle.

Tu défini la source au moment où tu crée la table liée.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h54   #3
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 261
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 261
Points : 304
Points : 304
Par défaut Liaison de tables...

Menu
Fichier / Données externes / lier les Tables

Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 17h12   #4
Invité régulier
 
Homme med ais
Administrateur systèmes et réseaux
Inscription : août 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme med ais
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 67
Points : 7
Points : 7
oui mais comment le faire parceque au moment de la lisaision j'ai juste le choix des tables qui existent sur la machine ou je travaile et non plus les machine distant
jumpers70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 17h26   #5
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Il faut que tu spécifie un lecteur commun (ex : Z: ) ou le 'nom' de ta machine distante (ex : \\MonServeur) dans l'écran de sélection comme si tu utilisait l'explorateur de Windows.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 17h34   #6
Invité régulier
 
Homme med ais
Administrateur systèmes et réseaux
Inscription : août 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme med ais
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 67
Points : 7
Points : 7
En faite je veux exploiter ca dans la fonction suivante:
Code :
Set db = OpenDatabase("x:\Contacts.mdb")
est-ce qu'il y'a un avantage si je donne le chemin d'une bd liée, par rapport à un chemin directe de la partition logique partagée?!
Merci infiniment...
jumpers70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 17h44   #7
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonsoir.
A mon avis, il vaut mieux lier des tables avec leur chemin réel du type \\serveur\.... plutôt qu'utiliser un lecteur logique.
En effet, le lecteur logique peut être déconnecté, involontairement par l'utilisateur final, "accidentellement" par le système....
Dans tous les cas, la liaison n'est plus effective alors que ce problème n'existe pas avec les chemins réels.
Cordialement, Dominique.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/08/2011, 21h57   #8
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Ahah grand débat :-).

Personnellement je préfère les disques 'mappés' car ils permettent avec un bon vieux SUBST du DOS de simuler facilement l'environnement de prod sur un disque local.

Autre avantage, si le nom du serveur change, ce qui arrivent quand même assez souvent sur les réseaux d'une certaine taille, les associations ne sont pas touchées et tout fonctionne généralement sans aucune intervention.

Mais la solution que j'adopte généralement c'est d'intégrer un test des tables liées et un formulaire qui permet à mon utilisateur de refaire ses liens donc quel que soit la méthode on arrive au même résultat.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 23h37   #9
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Citation:
Envoyé par marot_r Voir le message
Ahah grand débat :-).
c'est clair que c'est un grand débat .

Si tu es dans un environnement AD, c'est clair que tu peux connecter les lecteurs réseaux en définissant la lettre, sauf que quand tu tombe sur des boulets qui veulent toucher à tout car ils ont lus le dernier hebdomadaire infos (sans citer de nom) qui explique comment modifier les lettres des lecteurs réseaux et bien .
Certains disent que c'est plus rapide d'utiliser des lecteurs logiques et d'autres (MS) disent qu'il est préférable d'utiliser des chemins UNC. Moi perso j'opte pour la seconde solution, sous environnement AD je mets un script pour connecter les lecteurs au démarrage de session, sauf ceux de mes apllis et par chemins UNC j'attaque mes bdd.
Ensuite chacun utilise la manière dont il a besoin, et comme on dit la meilleure façon de coder ou les meilleures apply sont celles qui fonctionnent sans bug et qui remplissent les demandes des clients

@++

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/08/2011, 13h04   #10
Invité régulier
 
Homme med ais
Administrateur systèmes et réseaux
Inscription : août 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme med ais
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 67
Points : 7
Points : 7
Merci pour l’intérêt que vous porter à ma question
Alors je pense dans le cas ou on veut ouvrir la BD access à distance avec un code source vba
Code :
Set db = OpenDatabase("x:\Contacts.mdb")
il vaut mieux avoir une liaison de table que d’accéder directement via Windows
c'est à dire avoir une table qui fait l'interaction avec votre code source,et puis votre table fait la modification sur la table à distance,
au lieu de faire l'interaction du code source avec la table distance directement.
jumpers70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h09   #11
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Citation:
Envoyé par Dolphy35
comme on dit la meilleure façon de coder ou les meilleures apply sont celles qui fonctionnent sans bug et qui remplissent les demandes des clients
Ma première leçon d'informatique que j'ai reçu lors de mes études :-).

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/08/2011, 13h18   #12
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Citation:
Envoyé par jumpers70 Voir le message
Merci pour l’intérêt que vous porter à ma question
Alors je pense dans le cas ou on veut ouvrir la BD access à distance avec un code source vba
Code :
Set db = OpenDatabase("x:\Contacts.mdb")
il vaut mieux avoir une liaison de table que d’accéder directement via Windows
c'est à dire avoir une table qui fait l'interaction avec votre code source,et puis votre table fait la modification sur la table à distance,
au lieu de faire l'interaction du code source avec la table distance directement.
Tout à fait.

un tuto qui va t'intéresser http://dolphy35.developpez.com/artic.../basesreseaux/

Citation:
Envoyé par marot_r Voir le message
Ma première leçon d'informatique que j'ai reçu lors de mes études :-).

A+

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 15h02   #13
Invité régulier
 
Homme med ais
Administrateur systèmes et réseaux
Inscription : août 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme med ais
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 67
Points : 7
Points : 7
Merci pour votre aide,problème résolu, votre documentation est intéressante
On peut fermer la discution !
jumpers70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h28.


 
 
 
 
Partenaires

Hébergement Web