|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() benjamin vallet Inscription : avril 2010 Messages : 10 ![]() |
Bonjour à tous,
J'ai une table contenant un champ N° Série, dans ce champ, je peux avoir plusieurs numéros séparés par des virgules. Je voudrais récupérer chaque numéro et le réintégrer dans le champ N° Série. Après je supprimerai les doublons (ce n'est pas le plus compliqué). Voici un extract du champ. N° Série 6581,6586,6613,6643 6581,6586,6613,6643 6581,6586,6613,6643 6581,6586,6613,6643 6581,6586,6613,6643 6581,6586,6613,6643 6581,6586,6613,6643 6563,6575,6591,6594,6600,6602,6607,6608,6610,6611,6620,6623,6627,6630,6632,6633,6634,6635,6637,6638,6639,6641,6645,6647 6563,6575,6591,6594,6600,6602,6607,6608,6610,6611,6623,6630,6633,6634,6637,6639,6641,6645,6647 6544,6545,6546,6547,6558,6559,6562,6569,6576,6577,6581,6586,6595,6599, Merci d'avance et bonnes fêtes. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Bonjour,
Ce n'est pas très clair AAAA,BBBB,CCCC,DDDD Tu récupères AAAA puis BBBB puis CCCC puis DDDD. ça c'est facile. Mais je n'ai pas compris ce que tu veux en faire...."Les réintégrer dans le champ N° de série" ?? Qu'est-ce que tu entends par là ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() benjamin vallet Inscription : avril 2010 Messages : 10 ![]() |
Bonjour Paidge,
je comprends que tu aies du mal à comprendre ma question. je veux me servir de la totalité des nombres pour qu'ils apparaissent dans une liste déroulante (un item=un nombre). Est-ce plus clair? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() |
Donc tu veux récupérer les nombres pour créer une nouvelle table ou les insérer dans une existante alors ? De manière à baser ta liste déroulante sur cette table si je comprends bien.
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Benziz et Paidge,
Je me permets de m'immisser dans ce fil. Il me semble comprendre, mais je peux me tromper, que la table à traiter ("en entrée") est composée comme suit : Table T1 : - N° Série (champ texte ou mémo) Contenu : "6581,6586,6613,6643" ... Il semble falloir générer une table ("en sortie") comme suit : Table T2 : - numero_serie (champ de x caractères, 4 visiblement) Contenu : "6581" "6586" "6613" "6643" ... Un petit bout de code qui va bien devrait le faire (je ne connais pas VBA) :
Peut-être, tester l'existence avant le INSERT, pour faire propre... bien que Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#6 | ||
|
Membre éclairé
![]() |
Tout à fait ça Richard
Même si je ne suis qu'un amateur en VBA, voilà une fonction que je viens d'écrire (et qui fonctionne !). Les spécialistes corrigeront ou amélioreront : Code :
|
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonsoir Paidge,
Il me semblait que la fonction Split() existe dans Access, non ? Fonction Split() Juste pour un fun de codeur...
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#8 | ||
|
Membre éclairé
![]() |
Ah oui effectivement
Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Claude LELOUPChercheur de loisirs (ayant trouvé !) Inscription : novembre 2006 Messages : 5 242 ![]() |
Bonjour,
Si les exemples donnés sont représentatifs (Ordre croissant et pas de doublon), une solution plus simple : Dans ta zone de liste : la propriété origine source : Liste valeurs. Exemple : (Me.TaZdl.RowSourceType="Liste valeurs") la propriété Contenu : Replace(laListeExemple ; ".";";"). Exemple : ( Me.TaZdl.RowSource = Replace(laListeExemple, ".",";") )
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com