CHAMP conditionel dans une requete

veste

XLDnaute Nouveau
Bonjour,
j'aimerais créer un champ calculé.
J'ai un champ nommé equipement qui contient des nombres de 90000 à 93999.
J'aimerais que lorsque je lance ma requette, acess m'associe le numero à un nom
exemple : pour les equipements de 90000 à 90999 il associera le nom zone 1
de 910000 à 92000 zone 2 et etc.
Merci de vos réponses
 
Dernière édition:

chris

XLDnaute Barbatruc
Re : CHAMP CALCULE dans une requete

Bonjour

Si le champ est défini en numérique :
Code:
zone: Ent(Ent([equipement]-90000)/1000)+1
sans doute légèrement simplifiable par plus matheux que moi :rolleyes:
si alphanumérique
Code:
zone: ExtracChaîne([equipement];2;1)+1
 
Dernière édition:

veste

XLDnaute Nouveau
Re : CHAMP CALCULE dans une requete

En faite je n'ai pas été assez précis et j'ai mal exposé mon probléme.
ce que j'aimerais réalisé dans un champ d'une requéte. Je pense que c'est une expression conditionnelle
Si [equipement] commence par 90 alors écrire "PREPARATION"
Si [equipement] commence par 91 alors écrire "FABRICATION"
Si [equipement] commence par 92 alors écrire "conditionnement"
Si [equipement] différent de 90* et de 91* et de 92* alors écrire "autre"

Je pense avoir résumé clairement l'énoncé de mon probléme
 

chris

XLDnaute Barbatruc
Re : CHAMP conditionel dans une requete

Bonjour

Tu peux le faire avec l'équivalent Access du SI qui est la fonction VRAIFAUX et qui s'imbrique comme dans Excel, mais il serait plus "propre" de créer une table des équivalences avec 3 champs (code début, code fin, et libellé) et résoudre cela par une relation entre les 2 tables dans ta requête.
Cette seconde solution, qui respecte les principes des bases de données, fonctionnera dans toute base de données alors qu le première est acceptée par Access mais pas par d'autres SGBD plus évolués.
D'autre part cela rend les choses évolutives : en cas d'ajout de nouveaux cas, il suffit d'ajouter des enregistrements à la table des codes pour que cela marche sans avoir à modifier la requête.
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 335
Membres
103 523
dernier inscrit
mounir2025