Champ dépendant

Le
Merci Maxence Hubiche pour sa rponse, mais rous mes
essais ont abouti au mme message d'erreur: "erreur
d'expression, vrifier sietc".
1re question: le premier caractre de l'expression
prcdent le "if" est-il un i majuscule (I) ou un autre
caractre?
2me question: Ayant cre une Table contenant, entre
autres, les champs "Cout" et "Categorie", quel type de
requte faut-il crer (Selection o mise jour o
autre?) partir de cette Table et o doit-on crire
l'expression dans la requte pour obtenir le rsultat
souhait (sans message d'erreur)?
Merci d'avance pour vos explications apportant les
rponses ces deux questions.et popur votre patience!
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #5054151
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


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!
Michel Gesnot
Le #5054141
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!
.



[MVP] Maxence HUBICHE
Le #5053821
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" 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

Michel Gesnot
Le #5053251
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" é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



.




Publicité
Poster une réponse
Anonyme