Bonjour,
J'ai besoin de votre aide pour la création d'une requête complexe :
Soit une table tblActions comprenant, entre autres, les champs Action,
DateAction et Projet.
A partir d'un formulaire frmChoix contenant les champs DateDébut et DateFin,
je dois sortir un état de tous les projets comprenant une action pour
laquelle DateAction est comprise entre DateDébut et DateFin. Pour ça, cette
requête fonctionne bien :
-- SELECT tblActions.CodeProjet, tblActions.CodeAction,
tblActions.DateAction FROM tblActions WHERE (((tblActions.DateAction)
Between [forms]![frmChoix].[DateDébut] And
[forms]![frmChoix].[DateFin])); --
Mon problème vient du fait qu'il faut que je sorte l'historique complet de
chaque projet, c'est-à-dire avec les actions en dehors des marges.....
Je subodore un INNER JOIN de derrière les fagots. Que je suis bien incapable
de réaliser.
Est-ce qu'une bonne âme accepterait de m'aider ?
Merci d'avance pour votre aimable attention.
PG
Bonjour toutes et tous, bonjour ze Titi, Ce court message pour confirmer que ton aide a été précieuse et que mon bidule fonctionne désormais au petit poil. Merci encore. Cordialement. PG
Dans son message , l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet FROM tblActions WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin])) GROUP BY tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & " AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND #" & [forms]![frmChoix].[DateFin] & "#"))>0));
Bonjour toutes et tous, bonjour ze Titi,
Ce court message pour confirmer que ton aide a été précieuse et que mon
bidule fonctionne désormais au petit poil.
Merci encore.
Cordialement.
PG
Dans son message mn.f2ac7d71ac68513e.64280@tiscali.fr,
l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction,
tblActions.CodeProjet
FROM tblActions
WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin]))
GROUP BY tblActions.CodeProjet, tblActions.CodeAction,
tblActions.CodeProjet
HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & "
AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND
#" & [forms]![frmChoix].[DateFin] & "#"))>0));
Bonjour toutes et tous, bonjour ze Titi, Ce court message pour confirmer que ton aide a été précieuse et que mon bidule fonctionne désormais au petit poil. Merci encore. Cordialement. PG
Dans son message , l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet FROM tblActions WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin])) GROUP BY tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & " AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND #" & [forms]![frmChoix].[DateFin] & "#"))>0));
ze Titi
Hello mission !
Ca fait plaisir d'avoir un retour si positif ! ;-)
Bonne continuation !
en ce jour mémorable du vendredi 02/02/2007, tu as entrepris la lourde tâche de taper sur ton clavier :
Bonjour toutes et tous, bonjour ze Titi, Ce court message pour confirmer que ton aide a été précieuse et que mon bidule fonctionne désormais au petit poil. Merci encore. Cordialement. PG
Dans son message , l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet FROM tblActions WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin])) GROUP BY tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & " AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND #" & [forms]![frmChoix].[DateFin] & "#"))>0));
-- Voilou ! Cordialement,
Ze Titi
Hello mission !
Ca fait plaisir d'avoir un retour si positif ! ;-)
Bonne continuation !
en ce jour mémorable du vendredi 02/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour toutes et tous, bonjour ze Titi,
Ce court message pour confirmer que ton aide a été précieuse et que mon
bidule fonctionne désormais au petit poil.
Merci encore.
Cordialement.
PG
Dans son message mn.f2ac7d71ac68513e.64280@tiscali.fr,
l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction,
tblActions.CodeProjet
FROM tblActions
WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin]))
GROUP BY tblActions.CodeProjet, tblActions.CodeAction,
tblActions.CodeProjet
HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & "
AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND
#" & [forms]![frmChoix].[DateFin] & "#"))>0));
Ca fait plaisir d'avoir un retour si positif ! ;-)
Bonne continuation !
en ce jour mémorable du vendredi 02/02/2007, tu as entrepris la lourde tâche de taper sur ton clavier :
Bonjour toutes et tous, bonjour ze Titi, Ce court message pour confirmer que ton aide a été précieuse et que mon bidule fonctionne désormais au petit poil. Merci encore. Cordialement. PG
Dans son message , l'honorable ze Titi écrivait
SELECT tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet FROM tblActions WHERE (((tblActions.DateAction)<=[forms]![frmChoix].[DateFin])) GROUP BY tblActions.CodeProjet, tblActions.CodeAction, tblActions.CodeProjet HAVING (((DCount("*","tblActions","CodeProjet=" & [CodeProjet] & " AND DateAction BETWEEN #" & [forms]![frmChoix].[DateDébut] & "# AND #" & [forms]![frmChoix].[DateFin] & "#"))>0));