Fonction MAX() dans un iif
Signaler
Anonyme91
-
yg_be
yg_be
- Messages postés
- 14525
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 8 mars 2021
A voir également:
- Fonction MAX() dans un iif
- Fonction max excel avec condition ✓ - Forum - Excel
- Fonction max tableau langage c ✓ - Forum - C
- Excel fonction max si ✓ - Forum - Excel
- Fonction max en c - Forum - C
- Fonction MAX une colonne sur 2 ✓ - Forum - Excel
3 réponses
yg_be
- Messages postés
- 14525
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 8 mars 2021
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?
Signaler
yg_be
- Messages postés
- 14525
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 8 mars 2021
connais-tu la fonction dmax?
Anonyme91
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?
Anonyme91
>
yg_be
- Messages postés
- 14525
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 8 mars 2021
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.
yg_be
- Messages postés
- 14525
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 8 mars 2021
as-tu testé le SELECT sans l'INSERT?
es-tu certain du message d'erreur impliquant 'refciale'?
peux-tu montrer comment tu as utilisé dmax?
que penses-tu faire avec
es-tu certain du message d'erreur impliquant 'refciale'?
peux-tu montrer comment tu as utilisé dmax?
que penses-tu faire avec
HtmlTable.NUMet avec
MAX(HTMLTableArgu)?