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!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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!
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
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:0ada01c42595$05692c30$a501280a@phx.gbl...
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!
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!
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! .
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!
.
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
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 :)
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
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 :)
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" <anonymous@discussions.microsoft.com> a écrit dans le
message de news: 0cdf01c425dd$5848c260$a301280a@phx.gbl...
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
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 :)
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
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 :)
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
.
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 :)
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" <anonymous@discussions.microsoft.com> a
écrit dans le
message de news: 0cdf01c425dd$5848c260$a301280a@phx.gbl...
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
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 :)
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