J'ai un formulaire que je base sur une requête. Si je met un regroupement
dans cette requête, le nombre d'enregistrements (339 enregistrements)
correspond bien à ce que j'attends, mais il m'est impossible de modifier ces
enregistrements.
Si je supprime le regroupement, le nombre d'enregistrements (538
enregistrements) est supérieur à ce que j'attends.
Si je trie le résultat de la requête sans regroupement, sur n'importe quelle
colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est
identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà?
Merci d'avance
Gilbert
Voici ma requête:
SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID, [NomIdentite]
& ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID,
Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue,
Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp,
Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation,
Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint,
Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN
((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON
Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN
(Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON
Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON
Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON
Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE
(((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And
((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY
Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté :
Me.OrderByOn = True
Me.OrderBy = "NomComplet"
Cela devrait te permettre de comprendre beaucoup de choses... Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri (ou la clause Order By en SQL) sont faits pour !
:) Bon courage :)
-- -=-=-=- Maxence HUBICHE -=-=-=- Formateur et Developpeur Indépendant Microsoft MVP Office Systems - Access Où me retrouver ? -------------------------------------------------------------------------------------------- http://access.developpez.com/faq (LA FAQ Access francophone la plus importante du Web) http://www.developpez.com (Communauté partenaire de Microsoft) http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access) http://www.access-maxence.com (mon site web perso) http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" a écrit dans le message de news:
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un regroupement dans cette requête, le nombre d'enregistrements (339 enregistrements) correspond bien à ce que j'attends, mais il m'est impossible de modifier ces enregistrements. Si je supprime le regroupement, le nombre d'enregistrements (538 enregistrements) est supérieur à ce que j'attends. Si je trie le résultat de la requête sans regroupement, sur n'importe quelle colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà? Merci d'avance
Gilbert
Voici ma requête: SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID, [NomIdentite] & ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID, Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue, Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp, Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation, Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint, Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN ((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN (Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE (((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And ((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté : Me.OrderByOn = True Me.OrderBy = "NomComplet"
Cela devrait te permettre de comprendre beaucoup de choses...
Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri
(ou la clause Order By en SQL) sont faits pour !
:)
Bon courage :)
--
-=-=-=- Maxence HUBICHE -=-=-=-
Formateur et Developpeur Indépendant
Microsoft MVP Office Systems - Access
Où me retrouver ?
--------------------------------------------------------------------------------------------
http://access.developpez.com/faq (LA FAQ Access francophone la plus
importante du Web)
http://www.developpez.com (Communauté partenaire de Microsoft)
http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access)
http://www.access-maxence.com (mon site web perso)
http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" <ZZZZgilbertvie@tiscali.fr> a écrit dans le message de news:
u85yKaTsEHA.1016@TK2MSFTNGP10.phx.gbl...
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un regroupement
dans cette requête, le nombre d'enregistrements (339 enregistrements)
correspond bien à ce que j'attends, mais il m'est impossible de modifier
ces
enregistrements.
Si je supprime le regroupement, le nombre d'enregistrements (538
enregistrements) est supérieur à ce que j'attends.
Si je trie le résultat de la requête sans regroupement, sur n'importe
quelle
colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est
identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà?
Merci d'avance
Gilbert
Voici ma requête:
SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID,
[NomIdentite]
& ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID,
Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue,
Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp,
Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation,
Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint,
Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN
((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON
Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN
(Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON
Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON
Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON
Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE
(((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And
((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY
Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté :
Me.OrderByOn = True
Me.OrderBy = "NomComplet"
Cela devrait te permettre de comprendre beaucoup de choses... Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri (ou la clause Order By en SQL) sont faits pour !
:) Bon courage :)
-- -=-=-=- Maxence HUBICHE -=-=-=- Formateur et Developpeur Indépendant Microsoft MVP Office Systems - Access Où me retrouver ? -------------------------------------------------------------------------------------------- http://access.developpez.com/faq (LA FAQ Access francophone la plus importante du Web) http://www.developpez.com (Communauté partenaire de Microsoft) http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access) http://www.access-maxence.com (mon site web perso) http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" a écrit dans le message de news:
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un regroupement dans cette requête, le nombre d'enregistrements (339 enregistrements) correspond bien à ce que j'attends, mais il m'est impossible de modifier ces enregistrements. Si je supprime le regroupement, le nombre d'enregistrements (538 enregistrements) est supérieur à ce que j'attends. Si je trie le résultat de la requête sans regroupement, sur n'importe quelle colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà? Merci d'avance
Gilbert
Voici ma requête: SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID, [NomIdentite] & ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID, Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue, Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp, Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation, Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint, Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN ((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN (Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE (((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And ((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté : Me.OrderByOn = True Me.OrderBy = "NomComplet"
Gilbert
Merci de ta réponse, J'ai lu ton excellent tutoriel, qui m'a permis de comprendre les relations externes. Je ne comprend quand même pas pourquoi je n'ai pas le même résultat si je met une clause 'ORDER BY toto' dans ma requête et si je met Me.OrderBy "toto" dans mon module.
Gilbert
"Maxence HUBICHE [MVP Access]" a écrit dans le message de news:ewOO$
Cela devrait te permettre de comprendre beaucoup de choses... Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri (ou la clause Order By en SQL) sont faits pour !
:) Bon courage :)
-- -=-=-=- Maxence HUBICHE -=-=-=- Formateur et Developpeur Indépendant Microsoft MVP Office Systems - Access Où me retrouver ? ---------------------------------------------------------------------- ----------------------
http://access.developpez.com/faq (LA FAQ Access francophone la plus importante du Web) http://www.developpez.com (Communauté partenaire de Microsoft) http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access) http://www.access-maxence.com (mon site web perso) http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" a écrit dans le message de news:
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un regroupement
dans cette requête, le nombre d'enregistrements (339 enregistrements) correspond bien à ce que j'attends, mais il m'est impossible de modifier ces enregistrements. Si je supprime le regroupement, le nombre d'enregistrements (538 enregistrements) est supérieur à ce que j'attends. Si je trie le résultat de la requête sans regroupement, sur n'importe quelle colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà? Merci d'avance
Gilbert
Voici ma requête: SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID, [NomIdentite] & ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID, Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue, Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp, Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation, Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint, Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN ((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN (Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE (((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And ((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté : Me.OrderByOn = True Me.OrderBy = "NomComplet"
Merci de ta réponse,
J'ai lu ton excellent tutoriel, qui m'a permis de comprendre les relations
externes.
Je ne comprend quand même pas pourquoi je n'ai pas le même résultat si je
met une clause 'ORDER BY toto' dans ma requête et si je met Me.OrderBy "toto" dans mon module.
Gilbert
"Maxence HUBICHE [MVP Access]" <mh.webmaster@club-internet.fr> a écrit dans
le message de news:ewOO$ZVsEHA.3884@TK2MSFTNGP15.phx.gbl...
Cela devrait te permettre de comprendre beaucoup de choses...
Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri
(ou la clause Order By en SQL) sont faits pour !
:)
Bon courage :)
--
-=-=-=- Maxence HUBICHE -=-=-=-
Formateur et Developpeur Indépendant
Microsoft MVP Office Systems - Access
Où me retrouver ?
----------------------------------------------------------------------
----------------------
http://access.developpez.com/faq (LA FAQ Access francophone la plus
importante du Web)
http://www.developpez.com (Communauté partenaire de Microsoft)
http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access)
http://www.access-maxence.com (mon site web perso)
http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" <ZZZZgilbertvie@tiscali.fr> a écrit dans le message de news:
u85yKaTsEHA.1016@TK2MSFTNGP10.phx.gbl...
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un
regroupement
dans cette requête, le nombre d'enregistrements (339 enregistrements)
correspond bien à ce que j'attends, mais il m'est impossible de modifier
ces
enregistrements.
Si je supprime le regroupement, le nombre d'enregistrements (538
enregistrements) est supérieur à ce que j'attends.
Si je trie le résultat de la requête sans regroupement, sur n'importe
quelle
colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est
identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà?
Merci d'avance
Gilbert
Voici ma requête:
SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID,
[NomIdentite]
& ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID,
Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue,
Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp,
Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation,
Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint,
Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN
((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON
Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN
(Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON
Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON
Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON
Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE
(((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And
((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY
Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté :
Me.OrderByOn = True
Me.OrderBy = "NomComplet"
Merci de ta réponse, J'ai lu ton excellent tutoriel, qui m'a permis de comprendre les relations externes. Je ne comprend quand même pas pourquoi je n'ai pas le même résultat si je met une clause 'ORDER BY toto' dans ma requête et si je met Me.OrderBy "toto" dans mon module.
Gilbert
"Maxence HUBICHE [MVP Access]" a écrit dans le message de news:ewOO$
Cela devrait te permettre de comprendre beaucoup de choses... Enfn, on ne trie pas avec le bouton A...Z dans une requête ! Le ligne Tri (ou la clause Order By en SQL) sont faits pour !
:) Bon courage :)
-- -=-=-=- Maxence HUBICHE -=-=-=- Formateur et Developpeur Indépendant Microsoft MVP Office Systems - Access Où me retrouver ? ---------------------------------------------------------------------- ----------------------
http://access.developpez.com/faq (LA FAQ Access francophone la plus importante du Web) http://www.developpez.com (Communauté partenaire de Microsoft) http://www.developpez.net/forums/viewforum.php?f8 (LE Forum Access) http://www.access-maxence.com (mon site web perso) http://www.casestudio.fr (logiciel de modélisation de base de données)
"Gilbert" a écrit dans le message de news:
Bonjour,
J'ai un formulaire que je base sur une requête. Si je met un regroupement
dans cette requête, le nombre d'enregistrements (339 enregistrements) correspond bien à ce que j'attends, mais il m'est impossible de modifier ces enregistrements. Si je supprime le regroupement, le nombre d'enregistrements (538 enregistrements) est supérieur à ce que j'attends. Si je trie le résultat de la requête sans regroupement, sur n'importe quelle colonne, en cliquant sur le bouton AZ, le nombre d'enregistrements est identique à celui obtenu avec le regroupement (339).
Quelqu'un a-t'il une explication à celà? Merci d'avance
Gilbert
Voici ma requête: SELECT Tbl_Site_Formation.Intitule, Tbl_Site_Formation.NumID, [NomIdentite] & ' ' & [PrenomIdentite] AS NomComplet, Tbl_Infos_Formation.NumID, Tbl_Infos_Formation.DateDebut, Tbl_Infos_Formation.DateFinPrevue, Tbl_Infos_Formation.DateFinReelle, Tbl_Infos_Formation.SituApresApp, Tbl_Infos_Formation.FormationParallele, Tbl_Infos_Formation.Estimation, Tbl_Infos_Formation.DiplomeObtenu, Tbl_Infos_Formation.NiveauAtteint, Tbl_Infos_Formation.FormationTerminee FROM Tbl_Site_Formation INNER JOIN ((Tbl_Identite INNER JOIN Tbl_Infos_Formation ON Tbl_Identite.NumID=Tbl_Infos_Formation.NumIdentite) INNER JOIN (Tbl_Infos_Financement INNER JOIN Tbl_Heures_Prevues ON Tbl_Infos_Financement.NumID=Tbl_Heures_Prevues.Financement) ON Tbl_Infos_Formation.NumID=Tbl_Infos_Financement.NumFormation) ON Tbl_Site_Formation.NumID=Tbl_Infos_Formation.SiteFormation WHERE (((Format(Tbl_Heures_Prevues.DateDebut,'yyyymm'))<='200410') And ((Format(Tbl_Heures_Prevues.DateFin,'yyyymm'))>='200410')) ORDER BY Tbl_Site_Formation.Intitule, [NomIdentite] & ' ' & [PrenomIdentite];
Dans l'évènement Form_Open j'ai donc ajouté : Me.OrderByOn = True Me.OrderBy = "NomComplet"