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

Modélisation Discussion :

table liée fichier Excel multi-utilisateur [AC-2002]


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 29
    Points : 18
    Points
    18
    Par défaut table liée fichier Excel multi-utilisateur
    Bonjour à tous,

    J'ai crée un outil sous Access 2002 qui de manière générale gère les dossiers internes d'une entreprise.
    Cet outil va être utilisé par plusieurs utilisateurs (une dizaine) et parfois de manière simultanée. J'ai donc bien fractionner ma BDD. Voici le problème:

    J'ai dans mes tables, 2 tables liées à des fichiers excel, et lorsque j'ouvre sur un poste l'outil tout marche très bien ! Mais dès qu'un second utilisateur tente de l'ouvrir apparait le message suivant:

    "Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier <chemin du fichier Excel>. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données"

    J'ai donc tenté de modifier mes excel afin qu'il s'ouvre en lecture seule, ou encore de faire "partager le classeur-> permettre une modification multi-utilisateur..." mais rien n'y fait!

    Quelqu'un aurait peut être une suggestion ou encore mieux une solution ?

    Merci à ceux qui sont encore entrain de me lire, et merci à ceux qui prendront le temps de se pencher sur ce problème

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Si tu peux mettre tes Excel en read-only, pourquoi ne pas importer les données dans des tables de ta base Access ?

    Cela résoudrai peut-être ton problème.

    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 78
    Points
    78
    Par défaut Access & Excell.
    Bonjour Vincent,

    J'ai déjà eu un problème semblable et la solution que j'ai alors adopté consistait en l'ouverture d'un objet Excell dans une sub VBA; tu peux alors faire tout ce que tu veux avec ton Excell. Évidemment, cela demande un peu, pas mal, beaucoup de travail mais cou't donc si tu ne trouve pas mieux...

    Bonne fin de semaine,
    JLCantara.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Contrairement à une base de donnée, un fichier Excel n'admet qu'une connexion extérieure à la fois, c'est pour cela que cela bloque pour la deuxième personne.

    Il va falloir procéder autrement, comme un rapatriement des données sur Access.

    Mais il faudrait que tu donnes plus de détails sur ce qu'il y a dans ce fichier Excel, l'évolution des données.

    Philippe

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 78
    Points
    78
    Par défaut Excel en mode partagé.
    Bonjour Philippe

    Citation Envoyé par Philippe JOCHMANS Voir le message
    Contrairement à une base de donnée, un fichier Excel n'admet qu'une connexion extérieure à la fois, c'est pour cela que cela bloque pour la deuxième personne.
    Philippe
    J'ai trouvé ce document de MS qui donne la méthode pour permettre le partage:

    http://support.microsoft.com/kb/269860

    En bref, on va dans outil puis on clique sur Partage du classeur Excel, et ça marche. Pour la version 2007, la procédure est légèrement différente (voir le document).

    Bonne journée,
    JLCantara.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Il s'agit de deux choses différentes.

    Le partage du classeur est une chose, une connexion (à partir d'Access) dans ce cas en est une autre.

    Philippe

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 29
    Points : 18
    Points
    18
    Par défaut
    Bonjour à tous,

    Merci d'avoir pris le temps pour ce problème, d'après ce que je vois fait couler de l'encre (enfin si on peut dire...).

    @ Marot: J'ai besoin que mes tables soient liées afin que tout les changements sur mon fichier Excel soit pris en compte.

    @JLCantara: effectivement, c'est une solution lourde mais solution quand même, si je ne trouve pas mieux d'ici là je me pencherai là-dessus. J'ai déja tenté le partage du classeur mais ca ne fonctionne pas non plus.

    @Philippe JOCHMANS: mes fichiers Excel compte environ 100 lignes chacun, de 10 à 15 colonnes et ne comporte aucune macro. En somme, rien de bien méchant. Les seules modification apportées a ces fichiers sont l'ajout de lignes supplémentaires. Quand tu parle de "rapatriement de données" tu fais allusion à une importation de mes fichiers Excel ?




    Je vous présente mon idée de résolution à ce problème:

    Ayant besoin de prendre en compte les modification apportées à mes fichiers excel j'avais choisi de lier mes tables.
    Mais ne pourrais-je pas les importer puis, via du code VBA, ré-importer à chaque ouverture de l'outil ces mêmes fichiers Excel afin de mettre a jour mes tables.

    Qu'en pensez-vous ?

  8. #8
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Ayant besoin de prendre en compte les modification apportées à mes fichiers excel j'avais choisi de lier mes tables.
    Mais ne pourrais-je pas les importer puis, via du code VBA, ré-importer à chaque ouverture de l'outil ces mêmes fichiers Excel afin de mettre a jour mes tables.

    Personnellement c'est ce que je ferai.

    Tu peux aussi avoir un bouton 'importer' que l'utilsiateur peut utiliser en tout temps ou si tes données bougent souvent une procédure événementielle sur un formulaire caché qui importent les données mettons toute les 5 minutes par exemple.

    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 29
    Points : 18
    Points
    18
    Par défaut
    Oui je pense que c'est le mieux à faire.

    Merci à tous en tout cas pour votre temps et bonne continuation sur ce très bon site qui, il faut le dire, a toujours une solution à offrir!

    Merci à vous.

    Sujet RESOLU

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2000] Table liée Fichier texte / Multi-utilisateurs
    Par Simon27 dans le forum Modélisation
    Réponses: 3
    Dernier message: 30/05/2012, 11h14
  2. [AC-2003] table liée à fichier excel
    Par novice06 dans le forum VBA Access
    Réponses: 4
    Dernier message: 10/06/2010, 06h54
  3. [A-02] tables liées à fichier excell
    Par grabuge41 dans le forum IHM
    Réponses: 1
    Dernier message: 08/03/2009, 04h45
  4. [DDE]Problème de table liée à fichier Excel
    Par modus57 dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/04/2007, 17h55
  5. fichier mdb + multi utilisateurs
    Par wello00 dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 21h29

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