Requete pour compter un nombre de caractère

Fermé
gwenpoir08 Messages postés 13 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 19 février 2009 - 19 févr. 2009 à 09:02
elanore31 Messages postés 374 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 7 août 2009 - 19 févr. 2009 à 14:24
Bonjour,

Je dispose d'une base de données dont je voudrais contrôler les erreurs de saisies.

1er type :
- dans une table "plan", j'ai un champ "fichier". Chaque enregistrement se compose comme ceci : 7chiffres.extention
(exemple : 0120023.dgn) ou 7 chiffres1lettre.extention (0120023a.dgn).

Hors, il est arrivé qu'il y est + de 7 caractères pour un nom de fichier. Je n'ai pas pu mettre de contrôle à la saisie, cette table étant remplie via une fiche de notre SIG.

Comment faire pour créer une requête me permettant d'extraire tout les noms de fichiers non correspondant à la norme des 7 caractères numérique ou des 7caractères+1lettre ?

Ai-je été clair ?

Merci de votre aide

Anne Sophie

21 réponses

elanore31 Messages postés 374 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 7 août 2009 50
19 févr. 2009 à 10:37
SELECT nom
FROM
plan
WHERE SUBSTR(nom,1,LEN(nom-3)) > 7
1
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
19 févr. 2009 à 10:53
une extension n'a pas forcément que 3 caractères :s
0