Voici ma requête avec un select TOP 10 :
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10
avec un critère de date que j'ai rajouté dans la première requête mais je ne
sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU
MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
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
Buddy
Salut
bon en fonction de ce que j'ai compris je te propose d'essayer ceci
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE ( (SCORES.POINTS) In ( SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE (SCORES1.COD=SCORES.COD) AND (COMPETITIONS.DATE)>= #[forms]![MENU MERITE]![DE]# AND (COMPETITIONS.DATE)<= #[forms]![MENU MERITE]![A]# ORDER BY SCORES1.POINTS DESC ) );
Ouala Bye Budd
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- Ouala Bye Buddy
PS : retirer 123 pour m'envoyer un email.
Salut
bon en fonction de ce que j'ai compris je te propose d'essayer ceci
UPDATE
COMPETITIONS
INNER JOIN (JOUEURS
INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD)
ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE
(
(SCORES.POINTS) In
(
SELECT TOP 10 SCORES1.POINTS
FROM SCORES As SCORES1
WHERE
(SCORES1.COD=SCORES.COD) AND
(COMPETITIONS.DATE)>= #[forms]![MENU MERITE]![DE]# AND (COMPETITIONS.DATE)<= #[forms]![MENU
MERITE]![A]#
ORDER BY SCORES1.POINTS DESC
)
);
Ouala
Bye
Budd
Voici ma requête avec un select TOP 10 :
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10
avec un critère de date que j'ai rajouté dans la première requête mais je ne
sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU
MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
bon en fonction de ce que j'ai compris je te propose d'essayer ceci
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE ( (SCORES.POINTS) In ( SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE (SCORES1.COD=SCORES.COD) AND (COMPETITIONS.DATE)>= #[forms]![MENU MERITE]![DE]# AND (COMPETITIONS.DATE)<= #[forms]![MENU MERITE]![A]# ORDER BY SCORES1.POINTS DESC ) );
Ouala Bye Budd
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- Ouala Bye Buddy
PS : retirer 123 pour m'envoyer un email.
Eric
Bonsoir,
Ah, le SQL épuré d'Access. Presque illisible. Tu as un probleme de jointure car le Select corrélé dans le In() ne porte que sur la table SCORES alias SCORES1 et les dates sont dans la table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir,
Ah, le SQL épuré d'Access. Presque illisible.
Tu as un probleme de jointure car le Select corrélé dans le In() ne
porte que sur la table SCORES alias SCORES1 et les dates sont dans la
table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS
In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN
Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE
SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU
MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU
MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 :
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10
avec un critère de date que j'ai rajouté dans la première requête mais je ne
sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU
MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Ah, le SQL épuré d'Access. Presque illisible. Tu as un probleme de jointure car le Select corrélé dans le In() ne porte que sur la table SCORES alias SCORES1 et les dates sont dans la table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Oliv113
ahhhhhhhhhh en fait j'ai rusé car impossible de lui donner une autre condition avec la fonction TOP
EN fait je lui ai donné à manger une requête déjà filtré de la date ainsi il faut son top 10 tranquille
merci à vous
Bonsoir,
Ah, le SQL épuré d'Access. Presque illisible. Tu as un probleme de jointure car le Select corrélé dans le In() ne porte que sur la table SCORES alias SCORES1 et les dates sont dans la table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ahhhhhhhhhh en fait j'ai rusé car impossible de lui donner une autre
condition avec la fonction TOP
EN fait je lui ai donné à manger une requête déjà filtré de la date ainsi il
faut son top 10 tranquille
merci à vous
Bonsoir,
Ah, le SQL épuré d'Access. Presque illisible.
Tu as un probleme de jointure car le Select corrélé dans le In() ne
porte que sur la table SCORES alias SCORES1 et les dates sont dans la
table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS
In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN
Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE
SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU
MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU
MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 :
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10
avec un critère de date que j'ai rajouté dans la première requête mais je ne
sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD
= SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1
WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As
SCORES1 WHERE SCORES1.COD=SCORES.COD
ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU
MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ahhhhhhhhhh en fait j'ai rusé car impossible de lui donner une autre condition avec la fonction TOP
EN fait je lui ai donné à manger une requête déjà filtré de la date ainsi il faut son top 10 tranquille
merci à vous
Bonsoir,
Ah, le SQL épuré d'Access. Presque illisible. Tu as un probleme de jointure car le Select corrélé dans le In() ne porte que sur la table SCORES alias SCORES1 et les dates sont dans la table COMPETITIONS.
Je tente, mais c'est sans garantie.
WHERE SCORES.POINTS In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 INNER JOIN Competitions ON SCORES.NumCompet=Competitions.NumCompet WHERE SCORES1.COD=SCORES.COD AND COMPETITIONS.DATE Between format([forms]![MENU MERITE]![DE],"#mm/dd/yyyy#") And format([forms]![MENU MERITE]![A],"#mm/dd/yyyy#") ORDER BY SCORES1.POINTS DESC);
Voici ma requête avec un select TOP 10 : UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)));
maintenant je veux rajouter un critère supplémentaire sur le Select TOP10 avec un critère de date que j'ai rajouté dans la première requête mais je ne sais pas trop comment faire pour le faire dans le IN :QUI PEUX M'AIDER ?
UPDATE COMPETITIONS INNER JOIN (JOUEURS INNER JOIN SCORES ON JOUEURS.LIC_COD = SCORES.COD) ON COMPETITIONS.N° = SCORES.CPTNUM SET SCORES.[TOP] = 1 WHERE (((SCORES.POINTS) In (SELECT TOP 10 SCORES1.POINTS FROM SCORES As SCORES1 WHERE SCORES1.COD=SCORES.COD ORDER BY SCORES1.POINTS DESC)) AND ((COMPETITIONS.DATE)>=[forms]![MENU MERITE]![DE] And (COMPETITIONS.DATE)<=[forms]![MENU MERITE]![A]));
MERCI d'AVANCE
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr