Fonction MAX() dans un iif
Anonyme91
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai utiliser un MAX dans iif (pour obtenir la plus grande valeur d'une colonne comme condition d'affichage d'un texte).
IIf(HtmlTableArgu.NUM=MAX(HtmlTableArgu.NUM) And HtmlTableArgu.TYPM="ARGU",HtmlTableArgu.Texte,"Erreur")
Or Access m'affiche une erreur
Help please...
Je souhaiterai utiliser un MAX dans iif (pour obtenir la plus grande valeur d'une colonne comme condition d'affichage d'un texte).
IIf(HtmlTableArgu.NUM=MAX(HtmlTableArgu.NUM) And HtmlTableArgu.TYPM="ARGU",HtmlTableArgu.Texte,"Erreur")
Or Access m'affiche une erreur
Help please...
A voir également:
- Fonction MAX() dans un iif
- Fonction si et - Guide
- Driver max - Télécharger - Pilotes & Matériel
- I14 pro max - Accueil - Guide téléphones
- Max ou netflix - Accueil - Streaming
- Fonction miroir - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
fais-tu cela dans une requête?
le message d'erreur est-il secret?
la source complète de ta requête est-elle secrète?
fais-tu cela dans une requête?
le message d'erreur est-il secret?
la source complète de ta requête est-elle secrète?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
1 584
connais-tu la fonction dmax?
L'erreur est la suivante : "Désolé... votre requête n'inclut pas l'expression "refciale" spécifiée en tant que partie d'une fonction d'agrégation.
Quel est le rôle de dmax?
Quel est le rôle de dmax?
Voici la requête complète :
INSERT INTO HtmlTableArgu ( refciale, [ID Rubis], Texte, TYPM, NUM )
SELECT TEMPLATE_EADMIN.[Référence fournisseur], TEMPLATE_EADMIN.[ID Rubis], IIf(HtmlTable.NUM=MAX(HTMLTableArgu) AND HtmlTableArgu.TYPM="ARGU",HtmlTableArgu.Texte,"Erreur") & "<BR><BR><b>Les Atouts de la gamme:</b>" & "<BR><BR>" & Replace(Replace(Replace(MEDIA.CODVAL,'|',' '),Chr(10),' '),' ',' ') AS Texte, "ARGUG", 1
FROM TEMPLATE_EADMIN, MEDIA, HtmlTableArgu
WHERE (((HtmlTableArgu.[refciale])=MEDIA.refciale) And ((MEDIA.NUM)=1) And ((MEDIA.refciale)=TEMPLATE_EADMIN.[Référence fournisseur]) And ((MEDIA.TYPM)="ARGUG") And ((MEDIA.CODVAL)<>"0"))
GROUP BY TEMPLATE_EADMIN.[Référence fournisseur], TEMPLATE_EADMIN.[ID Rubis], HtmlTableArgu.Texte, HtmlTableArgu.NUM, HtmlTableArgu.TYPM;
L'erreur concerne je pense GROUP BY.
INSERT INTO HtmlTableArgu ( refciale, [ID Rubis], Texte, TYPM, NUM )
SELECT TEMPLATE_EADMIN.[Référence fournisseur], TEMPLATE_EADMIN.[ID Rubis], IIf(HtmlTable.NUM=MAX(HTMLTableArgu) AND HtmlTableArgu.TYPM="ARGU",HtmlTableArgu.Texte,"Erreur") & "<BR><BR><b>Les Atouts de la gamme:</b>" & "<BR><BR>" & Replace(Replace(Replace(MEDIA.CODVAL,'|',' '),Chr(10),' '),' ',' ') AS Texte, "ARGUG", 1
FROM TEMPLATE_EADMIN, MEDIA, HtmlTableArgu
WHERE (((HtmlTableArgu.[refciale])=MEDIA.refciale) And ((MEDIA.NUM)=1) And ((MEDIA.refciale)=TEMPLATE_EADMIN.[Référence fournisseur]) And ((MEDIA.TYPM)="ARGUG") And ((MEDIA.CODVAL)<>"0"))
GROUP BY TEMPLATE_EADMIN.[Référence fournisseur], TEMPLATE_EADMIN.[ID Rubis], HtmlTableArgu.Texte, HtmlTableArgu.NUM, HtmlTableArgu.TYPM;
L'erreur concerne je pense GROUP BY.