requete access complexe
Bonjour à tous,
J\'ai créer une requete access dans laquelle je récupere une données numérique formatée \'00000000\' de façon à conserver les zeros non significatifs c\'est en fait un code.
Je souhaiterai scinder cette donnée numérique en récupérant dans des champs différents 2 premier chiffres, puis ls deux suivant etc....
exemple code:00124567 fearit champs 1 = 00 champs 2= 12 etc..
J\'ai d\'utiliser la fonction CChaine pour convertir mon code initial en texte puis utiliser la fonction ExtracChaine$ mais à la conversion il enlève les zéros non significatifs donc problèmes pour les récupérer. Quelqu\'un aurait il une idée?
merci d\'avance pour vos réponse
à bienôt
J\'ai créer une requete access dans laquelle je récupere une données numérique formatée \'00000000\' de façon à conserver les zeros non significatifs c\'est en fait un code.
Je souhaiterai scinder cette donnée numérique en récupérant dans des champs différents 2 premier chiffres, puis ls deux suivant etc....
exemple code:00124567 fearit champs 1 = 00 champs 2= 12 etc..
J\'ai d\'utiliser la fonction CChaine pour convertir mon code initial en texte puis utiliser la fonction ExtracChaine$ mais à la conversion il enlève les zéros non significatifs donc problèmes pour les récupérer. Quelqu\'un aurait il une idée?
merci d\'avance pour vos réponse
à bienôt
pour les 2 premiers caractères :
GAUCHE(X;2)
pour les 2 suivants :
EXTRACCHAINE(X;3;2)
puis
EXTRACCHAINE(X;5;2)
...
GAUCHE(X;2)
pour les 2 suivants :
EXTRACCHAINE(X;3;2)
puis
EXTRACCHAINE(X;5;2)
...
J\'ai tout faux !! En effet si le code commence par zéro ca ne marche pas.
J\'ai trouvé une petite astuce pour contourner le problème (ca marche si le premier chiffre est un zéro,ilsuffira de modifier la formule situ as plusieurs zeros non significatifs):
Pour les 2 premiers caractères:
VraiFaux(NbCar([code])=8;Gauche([code];2);\"0\" & Gauche([code];1))
J\'ai trouvé une petite astuce pour contourner le problème (ca marche si le premier chiffre est un zéro,ilsuffira de modifier la formule situ as plusieurs zeros non significatifs):
Pour les 2 premiers caractères:
VraiFaux(NbCar([code])=8;Gauche([code];2);\"0\" & Gauche([code];1))
JE TE REMERCIE BEAUCOUP POUR LA REPONSE? J4AI FINALEMENT MIS UNE TABLE TEMPORAIRE 0 JOUR SELON LE NOMBRE DE CARACTERES, CE N4EST PAS GENIAL MAIS CA MARCHE TRES BIEN; JE VAIS NEAMOINS TESTER TON CODE CAR CA PEUT SERVIR
EN ATTENDANT MERCI BEAUCOUP POUR TA REPONSE ET EXCUSE LE RETARD POUR LA MIENNE MAIS J\'ETAIS ABSENTE
EN ATTENDANT MERCI BEAUCOUP POUR TA REPONSE ET EXCUSE LE RETARD POUR LA MIENNE MAIS J\'ETAIS ABSENTE
![[:)(]](/medias/forum/images/smileys/13.gif)
Discussion trop ancienne
Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.
Nous vous suggérons de créer un nouveau message
4 enregistrements - Page 1/1
« Retour sur la liste des messages de ce forum