Fonction MAX() dans un iif
Fermé
Anonyme91
-
11 févr. 2021 à 16:43
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 - 16 avril 2021 à 15:35
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 - 16 avril 2021 à 15:35
A voir également:
- Fonction MAX() dans un iif
- I14 pro max - Guide
- Fonction si et - Guide
- 6play max - Guide
- Max tv gratuit - Télécharger - Télévision
- Fonction somme excel - Guide
3 réponses
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
1 471
11 févr. 2021 à 16:47
11 févr. 2021 à 16:47
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?
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?
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
1 471
11 févr. 2021 à 17:54
11 févr. 2021 à 17:54
dmax est peut-être une piste de solution.
Anonyme91
>
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
11 févr. 2021 à 18:36
11 févr. 2021 à 18:36
Jai essayer... La meme erreur
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
1 471
>
Anonyme91
11 févr. 2021 à 18:57
11 févr. 2021 à 18:57
l'erreur, de toute évidence, est ailleurs dans la requête.
Anonyme91
>
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
11 févr. 2021 à 19:17
11 févr. 2021 à 19:17
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
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
1 471
>
Anonyme91
11 févr. 2021 à 22:13
11 févr. 2021 à 22:13
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)?
11 févr. 2021 à 16:48