j'ai un fichier hexa d'un volume relativement important=20
(environ 20 Mo).
j'ai besoin de r=E9cup=E9rer le contenu de ce fichier=20
par "tranche" de 236 octets que je souhaite int=E9grer dans=20
une table.
cette table serait d=E9finie avec deux champs : un champ de=20
num=E9rotation automatique et un deuxi=E8me champ dans lequel=20
je mettrai ces 236 octets.
Je n'ai pas r=E9ussi =E0 le faire avec la fonction d'import de=20
fichier.
Quelqu'un peut-il me donner la marche =E0 suivre ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
Tu parles de fichier Hexa. est-ce un vrai fichier hexa dans lequel il y a du 8 bits avec du 4 bits mélangés ? ou est-ce que des caractères ascii à 8 bits ? après le 236e octet y-a-t-il un 0D0A pour la fin d'enregistrement ou est-ce que tout se suit sur 20MO ? si tu as un 0D0A tu devrais pouvoir l'importer par l'import normal de fichier texte longueur fixe. as-tu fais un essai d'import manuel texte longueur fixe ? si l'import manuel ne fonctionne pas , l'import par vba non plus. il faudra peut-être voir avec les objets FileSystemObjects ( http://access.seneque.free.fr/read.htm ) qui permettent de lire un nombre de caractères définis (tu peux lire 236 caractères à la fois). -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:60f901c492bb$95735600$ bonjour
j'ai un fichier hexa d'un volume relativement important (environ 20 Mo). j'ai besoin de récupérer le contenu de ce fichier par "tranche" de 236 octets que je souhaite intégrer dans une table. cette table serait définie avec deux champs : un champ de numérotation automatique et un deuxième champ dans lequel je mettrai ces 236 octets.
Je n'ai pas réussi à le faire avec la fonction d'import de fichier. Quelqu'un peut-il me donner la marche à suivre ?
Merci d'avance
Bonsoir.
Tu parles de fichier Hexa. est-ce un vrai fichier hexa dans lequel il y a du
8 bits avec du 4 bits mélangés ? ou est-ce que des caractères ascii à 8 bits
? après le 236e octet y-a-t-il un 0D0A pour la fin d'enregistrement ou
est-ce que tout se suit sur 20MO ? si tu as un 0D0A tu devrais pouvoir
l'importer par l'import normal de fichier texte longueur fixe. as-tu fais un
essai d'import manuel texte longueur fixe ?
si l'import manuel ne fonctionne pas , l'import par vba non plus. il faudra
peut-être voir avec les objets FileSystemObjects (
http://access.seneque.free.fr/read.htm ) qui permettent de lire un nombre
de caractères définis (tu peux lire 236 caractères à la fois).
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:60f901c492bb$95735600$a501280a@phx.gbl...
bonjour
j'ai un fichier hexa d'un volume relativement important
(environ 20 Mo).
j'ai besoin de récupérer le contenu de ce fichier
par "tranche" de 236 octets que je souhaite intégrer dans
une table.
cette table serait définie avec deux champs : un champ de
numérotation automatique et un deuxième champ dans lequel
je mettrai ces 236 octets.
Je n'ai pas réussi à le faire avec la fonction d'import de
fichier.
Quelqu'un peut-il me donner la marche à suivre ?
Tu parles de fichier Hexa. est-ce un vrai fichier hexa dans lequel il y a du 8 bits avec du 4 bits mélangés ? ou est-ce que des caractères ascii à 8 bits ? après le 236e octet y-a-t-il un 0D0A pour la fin d'enregistrement ou est-ce que tout se suit sur 20MO ? si tu as un 0D0A tu devrais pouvoir l'importer par l'import normal de fichier texte longueur fixe. as-tu fais un essai d'import manuel texte longueur fixe ? si l'import manuel ne fonctionne pas , l'import par vba non plus. il faudra peut-être voir avec les objets FileSystemObjects ( http://access.seneque.free.fr/read.htm ) qui permettent de lire un nombre de caractères définis (tu peux lire 236 caractères à la fois). -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:60f901c492bb$95735600$ bonjour
j'ai un fichier hexa d'un volume relativement important (environ 20 Mo). j'ai besoin de récupérer le contenu de ce fichier par "tranche" de 236 octets que je souhaite intégrer dans une table. cette table serait définie avec deux champs : un champ de numérotation automatique et un deuxième champ dans lequel je mettrai ces 236 octets.
Je n'ai pas réussi à le faire avec la fonction d'import de fichier. Quelqu'un peut-il me donner la marche à suivre ?
Merci d'avance
studio102
j'ai essayé l'import texte manuel avec longueur fixe sans résultat, y compris avec les différents types de codage. Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu puisse y jeter un oeil
j'ai essayé l'import texte manuel avec longueur fixe sans
résultat, y compris avec les différents types de codage.
Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu
puisse y jeter un oeil
j'ai essayé l'import texte manuel avec longueur fixe sans résultat, y compris avec les différents types de codage. Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu puisse y jeter un oeil
Raymond [mvp]
Bonjour.
oui, je veux bien mais je serai absent toute la journée et je ne pourrai l'étudier que demain.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:016901c492ca$f0baa770$
j'ai essayé l'import texte manuel avec longueur fixe sans résultat, y compris avec les différents types de codage. Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu puisse y jeter un oeil
Bonjour.
oui, je veux bien mais je serai absent toute la journée et je ne pourrai
l'étudier que demain.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:016901c492ca$f0baa770$a401280a@phx.gbl...
j'ai essayé l'import texte manuel avec longueur fixe sans
résultat, y compris avec les différents types de codage.
Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu
puisse y jeter un oeil
oui, je veux bien mais je serai absent toute la journée et je ne pourrai l'étudier que demain.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:016901c492ca$f0baa770$
j'ai essayé l'import texte manuel avec longueur fixe sans résultat, y compris avec les différents types de codage. Il n'y a pas d'0D0A de séparation.
Si tu veux, je peux t'envoyer un échantillon pour que tu puisse y jeter un oeil
Raymond [mvp]
Bonsoir.
J'ai regardé ton fichier qui est inexploitable sous access. Quand on épluche sous éditeur hexadécimal on s'aperçoit qu'il y a des données 4 bits incluses. dans tous les enregistrements (si on peut parler ainsi) il y a des valeurs de 00 à 1F. ces valeurs combinées peuvent très bien tomber par hasard sur le code de fin de fichier et on ne pourra jamais aller au bout de la lecture. sinon les caractères sont bien des caractères ascii normaux sur l'échantillon. je vais essayer de lire en basic "de bas niveau" demain, je te tiens au courant.
Raymond
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
Bonsoir.
J'ai regardé ton fichier qui est inexploitable sous access.
Quand on épluche sous éditeur hexadécimal on s'aperçoit qu'il y a des
données 4 bits incluses. dans tous les enregistrements (si on peut parler
ainsi) il y a des valeurs de 00 à 1F. ces valeurs combinées peuvent très
bien tomber par hasard sur le code de fin de fichier et on ne pourra jamais
aller au bout de la lecture.
sinon les caractères sont bien des caractères ascii normaux sur
l'échantillon.
je vais essayer de lire en basic "de bas niveau" demain, je te tiens au
courant.
Raymond
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
J'ai regardé ton fichier qui est inexploitable sous access. Quand on épluche sous éditeur hexadécimal on s'aperçoit qu'il y a des données 4 bits incluses. dans tous les enregistrements (si on peut parler ainsi) il y a des valeurs de 00 à 1F. ces valeurs combinées peuvent très bien tomber par hasard sur le code de fin de fichier et on ne pourra jamais aller au bout de la lecture. sinon les caractères sont bien des caractères ascii normaux sur l'échantillon. je vais essayer de lire en basic "de bas niveau" demain, je te tiens au courant.
Raymond
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum