Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Champ dépendant

4 réponses
Avatar
Merci =E0 Maxence Hubiche pour sa r=E9ponse, mais rous mes=20
essais ont abouti au m=EAme message d'erreur: "erreur=20
d'expression, v=E9rifier si......etc".
1=E8re question: le premier caract=E8re de l'expression=20
pr=E9c=E9dent le "if" est-il un i majuscule (I) ou un autre=20
caract=E8re?=20
2=E8me question: Ayant cr=E9e une Table contenant, entre=20
autres, les champs "Cout" et "Categorie", quel type de=20
requ=E8te faut-il cr=E9er (Selection o=F9 mise =E0 jour o=F9=20
autre?) =E0 partir de cette Table et o=F9 doit-on =E9crire=20
l'expression dans la requ=E8te pour obtenir le r=E9sultat=20
souhait=E9 (sans message d'erreur)?
Merci d'avance pour vos explications apportant les=20
r=E9ponses =E0 ces deux questions....et popur votre patience!

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Tu peux utiliser simplement une requête sélection car par principe on ne
mémorise pas les calculs, mais tout dépend de ton application.
pour inclure tout ça dans une requête sélection (la requête sous-jacente à
ton formulaire) tu fais par exemple:
SELECT table1.Cout,
IIf([Cout]<0,"A",IIf([Cout]< 0,"B",IIf([Cout]<P0,"C","D"))) AS
Categorie
FROM table1;
si tu veux le faire en vba, tu peux indiquer ceci :
Me.Categorie = IIf([Cout] <= 100, "A", IIf([Cout] <= 200, "B", IIf([Cout] < 500, "C", "D")))
et tu places cette fonction dans les événements Form_Current et AfterUpdate
du contrôle Cout.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:0ada01c42595$05692c30$
Merci à Maxence Hubiche pour sa réponse, mais rous mes
essais ont abouti au même message d'erreur: "erreur
d'expression, vérifier si......etc".
1ère question: le premier caractère de l'expression
précédent le "if" est-il un i majuscule (I) ou un autre
caractère?
2ème question: Ayant crée une Table contenant, entre
autres, les champs "Cout" et "Categorie", quel type de
requète faut-il créer (Selection où mise à jour où
autre?) à partir de cette Table et où doit-on écrire
l'expression dans la requète pour obtenir le résultat
souhaité (sans message d'erreur)?
Merci d'avance pour vos explications apportant les
réponses à ces deux questions....et popur votre patience!
Avatar
Michel Gesnot
Bonjour,

1ère question :
Juste une suggestion : dans l'expression donnée par
M.Hubiche, remplacer les "," par des ";" si votre version
d'Access est de langue française.
Le séparateur est "," pour les versions anglaises et ";"
pour les françaises.

La première lettre de Iif sera automatiquement convertie
en majuscule par Access quand votre expression sera
correcte. Vous ne devez jamais tenir compte des majuscules
et minuscules pour orthographier un mot réservé d'Acces.
Lorsqu'il est reconnu, Acces normalise son apparence.

2e question:
Trouvez la faille dans votre utilisation de la solution
proposée par M. Hubiche, qui semble la plus appropriée.

Bon courage.

M. Gesnot




-----Message d'origine-----
Merci à Maxence Hubiche pour sa réponse, mais rous mes
essais ont abouti au même message d'erreur: "erreur
d'expression, vérifier si......etc".
1ère question: le premier caractère de l'expression
précédent le "if" est-il un i majuscule (I) ou un autre
caractère?
2ème question: Ayant crée une Table contenant, entre
autres, les champs "Cout" et "Categorie", quel type de
requète faut-il créer (Selection où mise à jour où
autre?) à partir de cette Table et où doit-on écrire
l'expression dans la requète pour obtenir le résultat
souhaité (sans message d'erreur)?
Merci d'avance pour vos explications apportant les
réponses à ces deux questions....et popur votre patience!
.



Avatar
[MVP] Maxence HUBICHE
hi hi hi ... :))
Puis-je me permettre une remarque ?
remplacer les ',' par les ";" est une bonne idée... mais je donnais la
syntaxe à utiliser dnas le SQL :)
Sinon, il doit remplacer aussi le IIF par VRAIFAUX :)
Mais raymond a bien repris ce que je voulais dire :)

C'estpô grave :)

--
Bonne continuation :)
======================================== Maxence HUBICHE
Formateur & développeur indépendant

MVP Access

Rédacteur Access sur http://www.developpez.com
http://access.developpez.com/access/faq <<= Ici, la FAQ Access de
developpez.com
Mail : http://cerbermail.com/?VHZEuFyjYz (mettre mpfa dans le sujet)
"Michel Gesnot" a écrit dans le
message de news: 0cdf01c425dd$5848c260$
Bonjour,

1ère question :
Juste une suggestion : dans l'expression donnée par
M.Hubiche, remplacer les "," par des ";" si votre version
d'Access est de langue française.
Le séparateur est "," pour les versions anglaises et ";"
pour les françaises.

La première lettre de Iif sera automatiquement convertie
en majuscule par Access quand votre expression sera
correcte. Vous ne devez jamais tenir compte des majuscules
et minuscules pour orthographier un mot réservé d'Acces.
Lorsqu'il est reconnu, Acces normalise son apparence.

2e question:
Trouvez la faille dans votre utilisation de la solution
proposée par M. Hubiche, qui semble la plus appropriée.

Bon courage.

M. Gesnot




-----Message d'origine-----
Merci à Maxence Hubiche pour sa réponse, mais rous mes
essais ont abouti au même message d'erreur: "erreur
d'expression, vérifier si......etc".
1ère question: le premier caractère de l'expression
précédent le "if" est-il un i majuscule (I) ou un autre
caractère?
2ème question: Ayant crée une Table contenant, entre
autres, les champs "Cout" et "Categorie", quel type de
requète faut-il créer (Selection où mise à jour où
autre?) à partir de cette Table et où doit-on écrire
l'expression dans la requète pour obtenir le résultat
souhaité (sans message d'erreur)?
Merci d'avance pour vos explications apportant les
réponses à ces deux questions....et popur votre patience!
.




---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.659 / Virus Database: 423 - Release Date: 15/04/2004

Avatar
Michel Gesnot
Salut Maxence,

L'intention n'était pas de vous expliquer à vous : vous
avez fait vos MVPreuves !!
, mais d'attirer l'attention d'anonymous sur des pièges de
débutant.
Et, comme j'ai pris le train en marche, je n'avais pas de
notion du niveau d'anonymous.

Eh ! :)



-----Message d'origine-----
hi hi hi ... :))
Puis-je me permettre une remarque ?
remplacer les ',' par les ";" est une bonne idée... mais
je donnais la

syntaxe à utiliser dnas le SQL :)
Sinon, il doit remplacer aussi le IIF par VRAIFAUX :)
Mais raymond a bien repris ce que je voulais dire :)

C'estpô grave :)

--
Bonne continuation :)
======================== =================
Maxence HUBICHE
Formateur & développeur indépendant

MVP Access

Rédacteur Access sur http://www.developpez.com
http://access.developpez.com/access/faq <<= Ici, la FAQ
Access de

developpez.com
Mail : http://cerbermail.com/?VHZEuFyjYz (mettre mpfa
dans le sujet)

"Michel Gesnot" a
écrit dans le

message de news: 0cdf01c425dd$5848c260$
Bonjour,

1ère question :
Juste une suggestion : dans l'expression donnée par
M.Hubiche, remplacer les "," par des ";" si votre version
d'Access est de langue française.
Le séparateur est "," pour les versions anglaises et ";"
pour les françaises.

La première lettre de Iif sera automatiquement convertie
en majuscule par Access quand votre expression sera
correcte. Vous ne devez jamais tenir compte des majuscules
et minuscules pour orthographier un mot réservé d'Acces.
Lorsqu'il est reconnu, Acces normalise son apparence.

2e question:
Trouvez la faille dans votre utilisation de la solution
proposée par M. Hubiche, qui semble la plus appropriée.

Bon courage.

M. Gesnot




-----Message d'origine-----
Merci à Maxence Hubiche pour sa réponse, mais rous mes
essais ont abouti au même message d'erreur: "erreur
d'expression, vérifier si......etc".
1ère question: le premier caractère de l'expression
précédent le "if" est-il un i majuscule (I) ou un autre
caractère?
2ème question: Ayant crée une Table contenant, entre
autres, les champs "Cout" et "Categorie", quel type de
requète faut-il créer (Selection où mise à jour où
autre?) à partir de cette Table et où doit-on écrire
l'expression dans la requète pour obtenir le résultat
souhaité (sans message d'erreur)?
Merci d'avance pour vos explications apportant les
réponses à ces deux questions....et popur votre patience!
.




---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.659 / Virus Database: 423 - Release Date:
15/04/2004



.