|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Problème fermeture fichier [ Divers / General ] (Toto3544)
Informations & options pour cette discussion
mercredi 28 novembre 2007 à 14:03:40 |
Problème fermeture fichier

Toto3544
|
Salut à tous. J'ai un problème pour manipuler des fichiers. Je m'explique. Je souhaite ouvrir un fichier .csv en mode Input pour récupérer des infos dont j'ai besoin juste après, puis réouvrir le même fichier mais en mode Append pour ajouter des valeurs. je fais donc un: Open "monfichier" for Input "numéro de fichier"je fais ce que j'ai à faire dedans, puis close #"numéro de fichier"jusque la ça va. Puis je veux le réouvrir Open "monfichier" for Append "numéro de fichier" Et la erreur 55, le fichier est déjà ouvert, alors que je l'ai fermé juste au dessus.
Quelqu'un aurait-il une solution? D'avance merci.
|
|
|
mercredi 28 novembre 2007 à 14:19:33 |
Re : Problème fermeture fichier

econs
|
Salut, Tu ne mets pas de guillemets dans ton instruction close au moins ?  Pas de On Error Resume Next dans ton code ? Si c'est le cas, tu peux très bien planter entre le Open et le Close, et continuer ton code sans vraiment fermer le fichier ... As-tu essayé le mode "Pas à pas" pour exécuter ton code ? Tu verras ainsi si tu exécutes la ligne "Close". Manu -------------------------------------------------------------------------------------------- Avant de poster un message, n'oubliez pas de consulter le reglement.
|
|
|
mercredi 28 novembre 2007 à 14:33:12 |
Re : Problème fermeture fichier

Exploreur
|
Salut et Salut Econs,
Il se peut que, entre le moment ou tu l'ouvres/fermes avec Input puis que tu le ré-ouvre dessuite aprés, que windows, n'a pas dans terminer ton instance dans ses entrailles dés la première overture et fermeture, car ton code est instantané.
Essaye pour vérifier mes dire, de faire la deuxième partie de ton code(ouverture avec Append), de le mettre dans un bouton à part...Si cela vient de là, tu pourrais faire avanr de le ré-ouvrir une petite pause de 1 voir 2 secondes(Sleep ou GetTickCcount)
A+ Exploreur
Linux a un noyau, Windows un pépin 
|
|
|
mercredi 28 novembre 2007 à 14:44:57 |
Re : Problème fermeture fichier

Toto3544
|
Salut,
J'ai un on error goto dans ma fonction et le code ne plante pas entre le open et le close de la première ouverture. J'ai éxécuté en pas à pas et le close est bien exécuté.
Sinon, j'ai déjà essayé de faire un sleep de 2s entre les 2 ouvertures, mais cela ne change rien.
Je continu à chercher.
Merci pour vos réponse
|
|
|
mercredi 28 novembre 2007 à 14:51:58 |
Re : Problème fermeture fichier

Toto3544
|
N'est-il pas possible de forcer la fermeture d'un fichier, ou de tester si un fichier est déjà ouvert?
Là je bloc complètement.
|
|
|
mercredi 28 novembre 2007 à 15:00:35 |
Re : Problème fermeture fichier

pneau
|
salut toto3544 salut econs, salut exploreur, bon voilà la politesse...c'est fait... l'instruction Open for input peut très bien fonctionner meme si le fichier est ouvet par une autre appli... par contre l'open for append nécessite l'accès exclusif à ce fichier par l'appli. donc il se peut que ton fichier soit locker par un autre process qui n'a rien a voir avec ton appli. essai de faire un open for input lock read write ...et si cela plante c'est que tel était le cas... sinon, va falloir encore réfléchir il est généré par quoi ton csv ? cordialement Pat Don't Worry , Be Happy 
|
|
|
mercredi 28 novembre 2007 à 15:21:53 |
Re : Problème fermeture fichier

Toto3544
|
Effectivement, ca plante aussi avec open for input lock read write . Mais alors comment faire pour libérer mon fichier des autre processus, car il n'était pas ouvert mon fichier. je vois pas quel processus il était utilisé?
|
|
|
mercredi 28 novembre 2007 à 15:30:39 |
Re : Problème fermeture fichier

pynuch88
|
Ton fichier n'est pas en lecture seule au moins ? ...
Sinon, le fichier se trouve sur un serveur ? si c'est le cas une application d'un utilisateur doit utiliser le csv, la seule solution et de forcer les autres utilisateurs a fermer leur application.
Sinon, quand tu as fait tes tests tu n'as pas eu de plantage en l'Open et le Close ? car dans ce cas la premiere fois le fichier a été ouvert et ne s'est jamais fermé ...
|
|
|
mercredi 28 novembre 2007 à 15:38:21 |
Re : Problème fermeture fichier

pneau
|
Il y en a forcément un... le programme qui génère ce CSV le ferme t il correctement ? après reboot du poste, sans lancer aucune autre appli, est ce que cela marche ? Pat Don't Worry , Be Happy 
|
|
|
mercredi 28 novembre 2007 à 15:42:29 |
Re : Problème fermeture fichier

Toto3544
|
Merci à vous et en particulié à pneau. Car c'est grâce à ta remarque que je me suis mis à chercher quel était le processus qui utilisait mon fichier.
En faite une autre procédure ouvrait le fichier mais ne le fermait pas car elle plantait et je ne m'en était pas rendu compte. Vraiment trop nul!
donc ca marche. Encore merci.
|
|
|
Cette discussion est classé dans : fichier, problème, fermeture, numéro, mode
Répondre à ce message
Sujets en rapport avec ce message
Problème de fermeture de fichier [ par pondpond ]
Bonjour j'ai un problème sur un transfert de fichier.Lorsque j'arrive à bout du transfert de fichier, je ne parviens à renomer le fichier reçu. J'obti
Afficher les données d'un fichier texte [ par davidguillon ]
B'jour!Je débute en VB et ne parviens pas à trouver ce que je souhaite dans l'aide du forum...J'ai un formulaire dans mon application dans lequel l'ut
transfert fichiers serveur-client [ par idelphonse ]
bonjour, J'ai un grand problème. j'utilise un serveur ftp(serv U)pour des transferts de fichiers avec mes clients. il se fait que quand je leur envois
fermeture [ par lex1111 ]
ici j'ai posé une source en vb6,http://www.vbfrance.com/code.aspx?ID=37653le problème c'est que lorsque je ferme mon programme, il ne s'en vas pas com
Problème avec GetObject [ par cissou06 ]
BonjourJe cherche à récupérer une propriété personnalisée d'un fichier Excel qui contient des macros depuis mon code qui se déroule sous Visio.J'ai fa
fichier *.frx très important [ par bandit girl ]
Bonjour, J'ai actuellement un problème lorsque j'enregistre ma feuille excel (juste après l'avoir ouverte et sans aucune modifiication), sa taille s'i
Lecteur réseau [ par nanou1605 ]
Bonjour à tous, J'ai un problème lors de la lecture d'un fichier sur un lecteur réseau. Voici en quelques mots le déroulement de mon application (cl
Doublon dans Combobox [ par Devil32 ]
Bonjour à tous...Voila j'ai un petit problème dans mon code!!! Au départ je saisi un nom de personne dans le logiciel, puis lorsque je fais "Editer",
problème import fichier texte [ par tedparker ]
Bonjour,j'importe directement un fichier texte contenant des enregistrements dont les champs sont séparés par des points-virgules (un csv en fait).Tou
Problème vb et les fichiers pdf [ par jiangnan ]
Bonjour à tous!Je suis un débutant en vb.J'ai un problème. Sur mon pc, c'est installé adobe reader 7.(pas de version complete de Acrobat)Je vais récu
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|