Filtre sur Access

Filtre sur Access - Logiciels - Windows & Software

Marsh Posté le 06-02-2009 à 11:22:51    

Bonjour,
 
Je n'arrive pas à faire un filtre dans ma requête. Je pose des criteres de filtrage pour le champs contenant les numéron SIREN des entreprises, et je voudrais qu'Access me ressorte uniquement les numéros ne correspondant pas au modèle "neuf chiffres", c-.à.-d. ne dépassant pas 9 caractéres et en plus qui ne contient que des chiffres. Si on prend comme exemple la liste suivante:
 
123456789
987654321
456DD7891
321456789
1234567890
000000001
000232323
 
in fine Access doit m'en extraire 456DD7891 et 1234567890
 
Thanx!

Reply

Marsh Posté le 06-02-2009 à 11:22:51   

Reply

Marsh Posté le 06-02-2009 à 13:45:28    

Voici une requête qui fait cela :

SELECT Table1.champ1
FROM Table1
WHERE len(Table1.champ1)<>9
or (not isnumeric(mid(Table1.champ1, 1, 1))
     or not isnumeric(mid(Table1.champ1, 2, 1))
     or not isnumeric(mid(Table1.champ1, 3, 1))
     or not isnumeric(mid(Table1.champ1, 4, 1))
     or not isnumeric(mid(Table1.champ1, 5, 1))
     or not isnumeric(mid(Table1.champ1, 6, 1))
     or not isnumeric(mid(Table1.champ1, 7, 1))
     or not isnumeric(mid(Table1.champ1, 8, 1))
     or not isnumeric(mid(Table1.champ1, 9, 1)) );

Elle est écrite en SQL, donc il faut faire un clic droit dans la fenêtre de la définition visuelle de la requête pour passer en mode SQL pour la créer.

Reply

Marsh Posté le 06-02-2009 à 14:09:10    

Merci beaucoup pour la reponse! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed