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

Access Discussion :

[excel] si fichier déjà ouvert ?


Sujet :

Access

  1. #1
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut [excel] si fichier déjà ouvert ?
    Bjr,

    J'utilise pour ma base Access des fichiers Excel.

    Le probleme est que lorsque quelqu'un sur le reseau ouvre un de ces fichiers, la base bloque.

    Comment je peux faire pour régler ce souci??

    Je sais que c'est une question technique mais bon je la pose comme meme pour voir si la solution est compliquée à mettre en place.

    Merci

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    as-tu besoin d'un accès en écriture sur le fichier ? si non, tu peux l'ouvrir en lecture seule ou en faire une copie temporaire ...

  3. #3
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Oui ca je sais mon probleme c'est que ma base doit tourner de facon automatique sans probleme un peu comme une macro un clic et tous les resultats apparaissent d'ou mon problème.

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 124
    Points : 12 176
    Points
    12 176
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Il existe une notion de notification sous Excel qui n'est pas exploitable avec OLE Automation ou un module d'export.
    Ce que tu peux faire, c'est tester si le fichier est libre avant de lancer ton processus.
    Pour se faire, tu tentes d'ouvir le fichier Excel dans un FreeFile en mode Lecture/Ecriture verrouillée et si ce dernier est déjà ouvert, cela génère une erreur d'accès que tu peux interpréter.
    De là, tu peux décaler ton processus.

    Astuce: Si le service "Affichage des messages" est activé sur les postes utilisateur, tu peux très bien faire un Net Send visant à informer les utilisateurs que le fichier Machin.xls a besoin d'être exploité pour des raisons de maintenance et qu'il est demandé de le libérer.

    Argy

  5. #5
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Citation Envoyé par beurnoir
    Oui ca je sais mon probleme c'est que ma base doit tourner de facon automatique sans probleme un peu comme une macro un clic et tous les resultats apparaissent d'ou mon problème.
    ce qui est intéressant, c'est que tu ne réponds pas à ma question :
    Citation Envoyé par cafeine
    as-tu besoin d'un accès en écriture sur le fichier ?

  6. #6
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Ah oui dsl oui j'ai besoin d'un acces en ecriture.

  7. #7
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    dans ce cas, il faut :
    . soit notifier l'utilisateur qui a ouvert le fichier (compliqué)
    . soit faire une copie de travail, avec le risque de ne pas avoir les dernières mises à jour.

  8. #8
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Oui ca a l'air bien complique tout ca.

    Je fais faire comme tu me dis une copie de travail.

    Merci à tous.

  9. #9
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut Re: [excel] si fichier déjà ouvert ?
    Bonjour,
    Désolé si je prends fil de la discussion en retard mais il y a peut-être une autre piste.
    Citation Envoyé par beurnoir
    J'utilise pour ma base Access des fichiers Excel.

    Le probleme est que lorsque quelqu'un sur le reseau ouvre un de ces fichiers, la base bloque.

    Comment je peux faire pour régler ce souci??
    Il est possible de partager un fichier Excel entre plusieurs utilisateurs pour autoriser des modifications multi-utilisateurs.
    Dans le menu [Outils], la commande [Partage du classeur Excel...] affiche la boîte de dialogue [Options de partage du fichier]. Dans l'onglet [Modification], côcher la case [Permettre une modification multi-utilisateur].

    Je crois que cette technique est à privilégier en cas de table liée basée sur des fichiers Excel.

    =JBO=

  10. #10
    Provisoirement toléré
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    Ok je vais essayer ca c'est beaucoup plus simple et plus pratique.

    Merci

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/02/2015, 15h54
  2. Fichier excel actif mais non ouvert
    Par Silvanos dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/02/2013, 17h56
  3. [XL-2000] Comment fermer un fichier excel si il est ouvert mais sans bug s'il n'est pas ouvert
    Par Avinetor dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/06/2009, 14h09
  4. Connexion Excel et test sur un fichier déjà ouvert
    Par sebyo dans le forum Bases de données
    Réponses: 5
    Dernier message: 12/05/2009, 15h39
  5. Macro dans excel permettant de voir si un fichier est ouvert
    Par VirginieGE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/08/2004, 07h51

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