requete access complexe

dancel dancel
3 contributions
Membre depuis le 17/11/2005
Envoyé le 17/11/2005 à 10:27


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


louma louma
145 contributions
Membre depuis le 21/02/2003
Envoyé le 17/11/2005 à 18:55


pour les 2 premiers caractères :
GAUCHE(X;2)
pour les 2 suivants :
EXTRACCHAINE(X;3;2)
puis
EXTRACCHAINE(X;5;2)
...


louma louma
145 contributions
Membre depuis le 21/02/2003
Envoyé le 17/11/2005 à 19:37


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))

dancel dancel
3 contributions
Membre depuis le 17/11/2005
Envoyé le 22/11/2005 à 08:53


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
[:)(]

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

« Retour sur la liste des messages de ce forum