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

VB 6 et antérieur Discussion :

Erreur 55 fichier déjà ouvert


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut Erreur 55 fichier déjà ouvert
    Bonjour, j'ai un problème sur ce code, il est sensé créer un fichier texte avec des données de 2 autres fichiers (clients et appels). Le programme plante avec l'erreur notée (erreur 55) mais je ne trouve pas mon erreur sur le code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Private Sub Rapport_Click()
    Dim FichRapport As Integer
     
    FichRapport = FreeFile
     
    Open "C:\tmp\Fichier appels.txt" For Random As #FichAppel Len = Len(UnAppel)
    Open "C:\tmp\Fichier clients.txt" For Random As #FichClient Len = Len(UnClient)
    Open "C:\tmp\Fichier.txt" For Output As #FichRapport
    Do Until EOF(FichAppel)
    Get #FichAppel, , UnAppel
    If LTrim(UnAppel.Réponse) = "" Then
    Seek #FichClient, 1
    Do
    Get #FichClient, , UnClient
    Loop Until UnClient.Num = UnAppel.Num
    Print #FichRapport, UnAppel.Horaire & " " & UnClient.Nom & _
    UnClient.Prénom & " " & UnClient.Téléphone
    Print #FichRapport, " " & UnAppel.Raison
    End If
    Loop
    Close #FichClient
    Close #FichAppel
    Close #FichRapport
     
    End Sub
    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    D'ou viennent les valeurs FichAppel et FichClient ? Il y a toute les chances pour que FichRapport prennent la valeur de l'une d'entre elle puisque tu mets ta ligne : "FichRapport = FreeFile" avant d'ouvrir les 2 autres fichiers.

    Il faudrait plutot mettre :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Open "C:\tmp\Fichier appels.txt" For Random As #FichAppel Len = Len(UnAppel)
    Open "C:\tmp\Fichier clients.txt" For Random As #FichClient Len = Len(UnClient)
    FichRapport = FreeFile
    Open "C:\tmp\Fichier.txt" For Output As #FichRapport

  3. #3
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut
    Donc j'ai modifié mon code comme tu l'as dit et là plus de message d'erreur par contre le click reste inactif

    et oui ce fichRapport prend des valeurs des deux en fait cela récupère le nom du client inscrit dans fichClient et le message inscrit dans fichAppel

    Non non je dis des bêtises, le bouton est actif, le fichier existe et la notation dans le fichier aussi.

    MERCI OhMonBato !

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Merci alors de cliquer sur le bouton "Résolu" en bas de cette page

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

Discussions similaires

  1. [XL-2010] Message d'erreur fichier déjà ouvert
    Par shipuden64 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/03/2015, 13h45
  2. [XL-2007] Ouvrir un fichier déja ouvert sans message d'erreur
    Par guigol dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/07/2013, 09h18
  3. message d'erreur : "le fichier verrou est trop importan
    Par lol_adele dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/06/2004, 07h58
  4. [Erreur de fichier]dbd32.exe
    Par Giovanny Temgoua dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/04/2004, 11h45
  5. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 14h30

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