Décomposer un code barre

Fermé
Marc - 27 oct. 2009 à 17:50
 Marc - 28 oct. 2009 à 12:06
Bonjour,
Je gére des codes barre dans access du genre (3220)000400(10)7207026023025101
Je voudrais savoir si c'est possible de séparer tout ça en plusieurs champs et
comment on peut faire
merci de m'éclairer
marc
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
27 oct. 2009 à 18:18
Bonsoir
tout dépend de ce que vous voulez faire et aussi de la continuité dans la configuration de vos codes.
Ainsi par exemple pour le code que vous donnez:
(3220)000400(10)7207026023025101
plazcé en A1:
En B1:
=STXT(A1;2;4) vous donne 3220 et =STXT(A1;1;6) vous donne (3220)
En C1
=STXT(A1;7;6) vous donne 000400
En D1
=STXT(A1;14;2) vous donne 10 et = STXT(A1;13;4) vous donne (10)
En E1:
=STXT(A1;17;20) vous donne 7207026023025101
Mais pour que cela fonctionne sur un tableau, il faut que vos codes aient toujours une structure identique? Car les formules se basent sur le nombre de caractères .
Si ce n'est pas le cas,on peut aussi(c'est plus complexe) se baser sur la position des parenthèses, mais il serait préférable, compte tenu de la complexité, de connaitre les diverses configurations possible de vos codes.
crdlmnt
0
bonjour,

merci d'avoir pris le temps de me répondre
j'ai bien compris la manipe et me sera utile pour d'autre appli
En ce qui concerne mon pb c'est avec ACCESS que je veux decomposer ce type de code
je saisi le code dans son champ nomé CodeBarre ,et ensuite d'autes champs parametrés se remplissent
automatiquement d'une partie du code
Si je veux afficher 000400 dans un champ nomé Longueur que dois-je faire
merci pour votre aide Marc
0