Lecture de fichier

Bonjour à tous

Je vous explique : Mon transmetteur Vocalys-ip dès qu'il est connecté au serveur crée un fichier TrameRx-IP.DAT et envoie des évènements dans ce fichier. Mais le hic est qu'il efface le contenu du fichier après 500 évènements.

Moi je souhaite faire une lecture de ce fichier 'TrameRx-IP.DAT' et faire une sauvegarde de tous les Evènements dans un classeur excel.

COrdialement

je vous explique svp: la taille de mon fichier TrameRx-IP.DAT est définie à 500 messages(avant la rotation du pointeur).

je vous explique par un exple

j'ai le fichier TrameRx-IP.DAT qui reçoit:

1MSG

2MSG

..MSG

..MSG

....

500MSG

Après 500MSG le transmetteur supprime le contenu du fichier TrameRx-IP.DAT c'est à dire supprime les 1MSG....500MSG et faire un nouvel enregistrement de MSG dans le fichier TrameRx-IP.DAT .

Moi je souhaite lire dans TrameRx-IP.DAT et sauvegarder dans un autre fichier les 1MSG....500MSG et le nouvel enregistrement avant la suppression par le transmetteur

Bonjour

  1. Pourquoi ne pas faire une copie ?
  2. Pour le copier dans un fichier Excel ouvres le fichier text avec Excel

Nous sans ton fichier TrameRx-IP.DAT , cela ne sera pas facile de trouver une solution

je vous envoie le fichier TrameRx_IP.DAT sous format excel

les messages sont sous la forme :

30/11/2012 10:51:4812340000002138008003 (le message est constitué de date heure minute seconde et la trame)

30/11/2012 10:55:1712340000002138008003

30/11/2012 10:56:1712340000002138008003

30/11/2012 10:58:1712340000002138008003

30/11/2012 11:11:1712340000002138008003

30/11/2012 11:12:1712340000002138008003

.........500 fois

après 500 message le transmetteur efface le message et enregistre encore un autre message de ce genre.

ce qui faire qu'on perd des données.

j'aurai souhaité créer un fichier excel appélé 'backup ' où tous les messages seront sauvegardés. C'est à dire que la macro fera une lecture dans le fichier TrameRx_IP.DAT et mettre son contenu dans notre fichier backup ainsi que tous les nouveaux enregistrements de sorte qu'on perde pas de messages même après suppression par le transmetteur.

8tramerx-ip.xlsx (14.43 Ko)

Bonjour

Ton fichier texte aurait été préférable

Ton fichier une fois les données converties (avec XL2007 je ne sais pas où)

Avec XL 2003

Menu Donnés-Convertir

Choisir Délimité (Suivant) Séparateur juste prendre "Espace", laisser "Interpréter des séparateurs identiques consécutifs comme uniques" (Terminer)

Le résultat dans le fichier joint

c'est comme ça qu'est le message dans le fichier texte

7classeur1.xlsx (25.58 Ko)

Bonjour,

s'il vous plait est-ce que quelqu'un pourrait m'aider à résoudre ce problème

Amicalement

Bonjour

dadex a écrit :

s'il vous plait est-ce que quelqu'un pourrait m'aider à résoudre ce problème

On essaye avec ce que tu donnes comme outils

Je t'ai demandé déjà le fichier texte

En plus il faudrait un (ou plusieurs - c'est mieux-) exemples du résultat obtenu afin de travailler sur base solide

je vous explique le principe:

  • Mon transmetteur dès qu'il est connecté au serveur crée un fichier automatiquement TrameRx_IP.DAT et y écrit des messages jusqu'à 500 messages.
  • le transmetteur efface tout le contenu du fichier TrameRx_IP.DAT et recommence tout à la 500ème ligne d'écriture.

Ce que moi je recherche:

  • Créer une application sous excel de"surveillance/retraitement" qui utilise un timer pour aller lire et traiter périodiquement les données du fichier créé c'est à dire les données du fichier TrameRx_IP.DAT
  • faire une sauvegarde automatique sous excel du contenu du fichier TrameRx_IP.DAT de sorte qu'on ne perde pas de messages même si le transmetteur effaçait le contenu du fichier TrameRx_IP.DAT.

si vous avez besoin de plus d'eclairage suis a votre disposition

Amicalement

11fichierstexte.xlsx (25.70 Ko)

Banzai64, est-ce que le fichier que j'ai joint peut vous aider

Déjà Bonjour (moindre des choses)

Ce n'est pas la peine de m'interpeller (ce n'est pas grave - ni important-)

En plus tu ne lis pas les réponses que l'on te fait (de moi en l'occurrence)

2 Fois que je te demande ton fichier texte (maintenant 3 fois)

Alors qu'à chaque fois tu me réponds il faut sauver sinon bla bla bla .....

Cela je l'ai compris

Je t'ai proposer une copie : Pas de réponse

Je t'ai demandé un ou plusieurs exemples du résultat que tu veux obtenir

Tu joins un fichier sans explication si c'est cela que tu veux obtenir

Alors à force de demander je me lasse et je passe à un autre sujet

dadex a écrit :

-Créer une application sous excel de"surveillance/retraitement" qui utilise un timer

Précises ta demande : Intervalle entre 2 sauvegardes

Cela t'obligera à laisser le programme tourner 24/24 (autre solution planificateur de tâches - mais je ne sais comment il fonctionne-)

Bonne journée

je vous envoie le resultat escompté et le fichier TrameRx_IP.DAT.

J'ai fait une copie de TrameRx_IP.DAT en excel que j'ai appelé fichiersTexte.xlsx

10fichierstexte.xlsx (25.70 Ko)

Bonjour

Sujet clos pour moi

l'intervalle entre 2 sauvegarde est de 2 minutes

Bonjour à tous

Merci de m'avoir repondu , voici le lien de mon fichier TramRx_IP.DAT

après vérification le transmetteur met 10 minutes pour écrire 500 messages dans le fichier TramRx_IP.DAT avant de le supprimer. Par conséquent l'intervalle entre 2 sauvegardes sera de 10 minutes

cordialement

Bonjour

Désolé mais ton fichier ne passe pas avec cjoint

Essayes de le compresser et places le sur le forum

Bonjour

Le fichier TrameRX_IP.DAT compresser

7tramerx-ip.rar (1.03 Ko)

Bonsoir

Alors la je ne sais comment faire

Ton fichier est d'un bloc de plus de 160 000 octets

Et quand je veux le convertir avec XL 2003, in veut pas (dépassement de capacité - je crois)

Alors pas sur que je t'aide

Je regarde si je trouve une solution mais pas sur

Désolé

Bonjour

c'est en cherchant qu'on trouve (tiens j'ai déjà vu ça quelque part )

Ton fichier est composé d'enregistrements de 800 octets

Le premier indique le nombre d'enregistrement (y compris lui-même)

En ayant trouvé cela, ça été plus facile de faire une routine pour sauvegarder les enregistrements

A tester

Bonjour

beaucoup je teste et je vous faire un retour

Vraiment merci pour votre aide

Cordialement

Rechercher des sujets similaires à "lecture fichier"