Bonjoour db
news:5f5dce80$0$9516$426a...@news.free.fr...
> Bonjour,
>
> Je ne vois pas pourquoi cette modification provoquerait la double demande
> de paramètres, mais je m'interroge sur le RIGHT JOIN de la jointure.
> Telle qu'elle est écrite, avec des critères sur la table en jointure
> externe, il me semble que le résultat ne doit pas être différent d'une
> jointure interne classique - et cette dernière serait plus rapide. Ce
> serait intéressant de le vérifier.
>
> db
Je n'ai jamaiss eu de formation en informatique, juste des initiations à
dBaseIII, à Symphonie, et à Databus.
J'étais technicien télégraphiste et remercié en 1989 cause Internet.
En 2007 un confrère me donna un Access 2007, il voulait que je l'aide à
faire ses requêtes ce que réussi à faire en Mode Création et je devais allé
chez lui mettre cela dans son ordinateur.
Sur MPFA j'ai découvert par Eric et Fabien en 2009 que je pouvais
transmettre les requêtes en Mode SQL.
Je fais toujours mes requêtes en mode CRÉATION mais je regarde ensuite
comment Access traduit cela en SQL.
Je n'ai pas encore la compétence pour créer mes requêtes en SQL, mais je
regarde toujours le résultat.
J'ai hâte d'avoir mes deux yeux l'autre sera opéré bientôt, cause pandémie,
j'ai de la difficulté à lire.
Dans ce qui suit la requête #2 fonctionne bien depuis que j'ai déplacé
Nouveaux sur la 2e colonne.
La dernière Modification avec db original génère la demande de paramètres
pour Joindate
(Entrer une valeur de paramètres, TBLMC Joindate)
J'ai changé aussi le guilemets pour NULL pour pouvoir les compter
QRY_Cotisation_payées
Debut de saison 2020 août
PARAMETERS [Date de début(Format aa-mm-jj)] DateTime, [Date de fin(Format
aa-mm-jj)] DateTime;
SELECT CapitaliserNom([lastname]) & ", " & CapitaliserPrénom([firstname]) AS
NomComplet, TBLcotisation.DateCotisation, TBLcotisation.MontantCotisation,
TBLcotisation.ArgentCheque, TBLcotisation.Note1, TBLcotisation.Note2,
TBLcotisation.ID
FROM TBLmbcc RIGHT JOIN TBLcotisation ON TBLmbcc.Numéro =
TBLcotisation.Numéro
WHERE (((TBLcotisation.DateCotisation) Between [date de début(Format
aa-mm-jj)] And [Date de fin(Format aa-mm-jj)]))
ORDER BY TBLcotisation.DateCotisation, TBLcotisation.ID;
Modification #1 Ajout de Joindate
PARAMETERS [Date de début(Format aa-mm-jj)] DateTime, [Date de fin(Format
aa-mm-jj)] DateTime;
SELECT CapitaliserNom([lastname]) & ", " & CapitaliserPrénom([firstname]) AS
NomComplet, TBLcotisation.DateCotisation, TBLcotisation.MontantCotisation,
TBLmbcc.JOINDATE, TBLcotisation.ArgentCheque, TBLcotisation.Note1,
TBLcotisation.Note2, TBLcotisation.ID
FROM TBLmbcc RIGHT JOIN TBLcotisation ON TBLmbcc.Numéro =
TBLcotisation.Numéro
WHERE (((TBLcotisation.DateCotisation) Between [date de début(Format
aa-mm-jj)] And [Date de fin(Format aa-mm-jj)]))
ORDER BY TBLcotisation.DateCotisation, TBLcotisation.ID;
Modification #2 ajou de IIF a joindate
PARAMETERS [Date de début(Format aa-mm-jj)] DateTime, [Date de fin(Format
aa-mm-jj)] DateTime;
SELECT CapitaliserNom([lastname]) & ", " & CapitaliserPrénom([firstname]) AS
NomComplet, IIf([TBLmbcc].[joinDATE]>=(Year(Date())) &
"-03-01",[joinDATE],Null) AS Nouveaux, TBLcotisation.DateCotisation,
TBLcotisation.MontantCotisation, TBLcotisation.ArgentCheque,
TBLcotisation.Note1, TBLcotisation.Note2, TBLcotisation.ID
FROM TBLmbcc RIGHT JOIN TBLcotisation ON TBLmbcc.Numéro =
TBLcotisation.Numéro
WHERE (((TBLcotisation.DateCotisation) Between [date de début(Format
aa-mm-jj)] And [Date de fin(Format aa-mm-jj)]))
ORDER BY TBLcotisation.DateCotisation, TBLcotisation.ID;
Modification avec db original(seule la date a été changée)et"" remplacé par
NULL
PARAMETERS [Date de début(Format aa-mm-jj)] DateTime, [Date de fin(Format
aa-mm-jj)] DateTime;
SELECT CapitaliserNom([lastname]) & ", " & CapitaliserPrénom([firstname]) AS
NomComplet,iif(TBLmbcc.JOINDATE>#2020-03-01#,TBLmcc.JOINDATE,"") as
JOINDATE, TBLcotisation.DateCotisation, TBLcotisation.MontantCotisation,
TBLcotisation.ArgentCheque, TBLcotisation.Note1, TBLcotisation.Note2,
TBLcotisation.ID
FROM TBLmbcc RIGHT JOIN TBLcotisation ON TBLmbcc.Numéro =
TBLcotisation.Numéro
WHERE (((TBLcotisation.DateCotisation) Between [date de début(Format
aa-mm-jj)] And [Date de fin(Format aa-mm-jj)]))
ORDER BY TBLcotisation.DateCotisation, TBLcotisation.ID;
Ungrand merci
albert
--
albertri-at-videotron.ca.invalid