IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

problème avec link tables


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Points : 67
    Points
    67
    Par défaut problème avec link tables
    Bonjour,

    Je construit un appli. client/BD que je distribue en réseau (4 clients et une BD sur le serveur). Le problème est que les liens entre les postes clients et la bd sont fait à l'aide du gestionnaire "link table". Mais l'a je constate qu'il est impossible de rentrer manuellement le chemin de la BD et que cela cause problème car je dois me déplacer et me conecter au réseau pour refaire les liens à chaque mise à niveau... Dans mon code, j'utilise "CurrentDb"....

    Qu'est ce que je pourrais faire pour "rapidement" être en mesure de spécifier le "path" de la base de donnée, et ainsi, quand j'envoie les fichiers, je n'ai pas besoin de me déplacer (sachant que la BD est à un endroit spécifique sur le serveur)?

    Merci bien
    Gorj

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Points : 1 535
    Points
    1 535
    Par défaut
    Bonjour,
    un nom de fichier peut être relatif à un emplacement, relatif à l'ordinateur ou absolu sur le réseau :
    //nomserveur/nompartage/nomdossier/nomfichier

    Dés lors que tous les postes utilisateurs ont accès au même dossier partagé sur le serveur.

  3. #3
    Membre actif
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 222
    Points
    222
    Par défaut
    Bonjour,

    Voici un code qui ré-attache une table sur la bonne base, lors d'une migration de la base:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub test()
        On Error Resume Next
        if currentdb.TableDefs("TableAttachée1").Connect <> ";DATABASE=\\Nomserveur\NonRessources\rep\mabaseRéseau.mdb" then
            currentdb.TableDefs("TableAttachée1").Connect = ";DATABASE=\\Nomserveur\NonRessources\rep\mabaseRéseau.mdb"
            currentdb.TableDefs("TableAttachée1").RefreshLink
            currentdb.TableDefs.refresh
            .....
        end if
    End Sub
    Ce code automatise ton déplacement . A adapter suivant besoin.

    Jacques

Discussions similaires

  1. [XSL~FO] Problème avec une table de plus d'une page
    Par ganga dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/01/2007, 20h16
  2. [JSTL] Problème avec une table
    Par lionelh dans le forum Taglibs
    Réponses: 3
    Dernier message: 22/02/2006, 21h26
  3. [MySQL] Problème avec TRUNCATE TABLE
    Par philippef dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/01/2006, 14h41
  4. Problème avec une table
    Par Paulinho dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/12/2005, 10h17
  5. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo