voici mon problème :
j'ai une base de donnée (Access 2003), dans laquelle j'encode des personnes,
avec adresses, etc...
je voudrais savoir combien de personnes j'ai encodée entre le 1er juin 2006
et le 31 décembre 2006.
sachant que je n'ai créé aucune colonne du type date d'encodage, est-il
possible de les retrouver ou pas ?
sinon, comment faire pour ajouter cette colonne, de manière à pouvoir faire
ce calcul à l'avenir svp ?
Le plus simple est d'ajouter un champ nommé DateDeSaisie de type Date/Heure dans ta table, avec Date() en valeur par défaut. Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la valeur de la date du jour.
Mais si tu ne veux inscrire cette date qu'à certaines conditions (en cas de modification ou autre), il faudra un traitement plus élaboré.
Gilbert
"" a écrit dans le message de news:
Salut,
voici mon problème : j'ai une base de donnée (Access 2003), dans laquelle j'encode des personnes,
avec adresses, etc... je voudrais savoir combien de personnes j'ai encodée entre le 1er juin 2006
et le 31 décembre 2006. sachant que je n'ai créé aucune colonne du type date d'encodage, est-il possible de les retrouver ou pas ?
sinon, comment faire pour ajouter cette colonne, de manière à pouvoir faire
ce calcul à l'avenir svp ?
merci d'avance
Bonjour,
Le plus simple est d'ajouter un champ nommé DateDeSaisie de type Date/Heure
dans ta table, avec Date() en valeur par défaut.
Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la
valeur de la date du jour.
Mais si tu ne veux inscrire cette date qu'à certaines conditions (en cas de
modification ou autre), il faudra un traitement plus élaboré.
Gilbert
"d@n" <sedesslg.candiNOSPAM@swing.be> a écrit dans le message de
news:ePBdjB4SHHA.388@TK2MSFTNGP04.phx.gbl...
Salut,
voici mon problème :
j'ai une base de donnée (Access 2003), dans laquelle j'encode des
personnes,
avec adresses, etc...
je voudrais savoir combien de personnes j'ai encodée entre le 1er juin
2006
et le 31 décembre 2006.
sachant que je n'ai créé aucune colonne du type date d'encodage, est-il
possible de les retrouver ou pas ?
sinon, comment faire pour ajouter cette colonne, de manière à pouvoir
faire
Le plus simple est d'ajouter un champ nommé DateDeSaisie de type Date/Heure dans ta table, avec Date() en valeur par défaut. Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la valeur de la date du jour.
Mais si tu ne veux inscrire cette date qu'à certaines conditions (en cas de modification ou autre), il faudra un traitement plus élaboré.
Gilbert
"" a écrit dans le message de news:
Salut,
voici mon problème : j'ai une base de donnée (Access 2003), dans laquelle j'encode des personnes,
avec adresses, etc... je voudrais savoir combien de personnes j'ai encodée entre le 1er juin 2006
et le 31 décembre 2006. sachant que je n'ai créé aucune colonne du type date d'encodage, est-il possible de les retrouver ou pas ?
sinon, comment faire pour ajouter cette colonne, de manière à pouvoir faire
ce calcul à l'avenir svp ?
merci d'avance
d
Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la valeur de la date du jour.
ok, sympa, ça fonctionne ;-)
peux-tu m'aider à construire la requête maintenant svp ? donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux connaitre le nombre de personne que j'ai encodée la requête portera donc sur les personnes encodées entre le 08/02/2007 et le 30/04/2007 comment formuler ça svp ? merci d'avance
Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la
valeur de la date du jour.
ok, sympa, ça fonctionne ;-)
peux-tu m'aider à construire la requête maintenant svp ?
donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux
connaitre le nombre de personne que j'ai encodée
la requête portera donc sur les personnes encodées entre le 08/02/2007 et le
30/04/2007
comment formuler ça svp ?
merci d'avance
Lorsque tu ajouteras un enregistrement le champ DateDeSaisie prendra la valeur de la date du jour.
ok, sympa, ça fonctionne ;-)
peux-tu m'aider à construire la requête maintenant svp ? donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux connaitre le nombre de personne que j'ai encodée la requête portera donc sur les personnes encodées entre le 08/02/2007 et le 30/04/2007 comment formuler ça svp ? merci d'avance
Tisane
Bonjour
[...]
donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux connaitre le nombre de personne que j'ai encodée la requête portera donc sur les personnes encodées entre le 08/02/2007 et le 30/04/2007 comment formuler ça svp ?
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte"
Attention si tu as choisi un format accompagné des heures, c'est quelque fois traitre dans les requêtes.
-- Tisane
Bonjour d@n
[...]
donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux
connaitre le nombre de personne que j'ai encodée
la requête portera donc sur les personnes encodées entre le 08/02/2007 et
le 30/04/2007
comment formuler ça svp ?
Comme tu viens de le dire ;-)
Dans la ligne Critères de la requête, sous le champ DateSaisie, tape
Entre 8/2/2007 Et 30/4/2007
Quand tu valideras, Access aura complété en encadrant les dates par #.
Microsoft appelle cela le "langage naturel" ;-))
Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux.
Dans la ligne Regroupement de la date, tu sélectionnes "Où"
Dans la même ligne pour le code personne, tu choisis "Compte"
Attention si tu as choisi un format accompagné des heures, c'est quelque
fois traitre dans les requêtes.
donc j'encode à partir d'aujourd'hui et imaginons que dans 3 mois je veux connaitre le nombre de personne que j'ai encodée la requête portera donc sur les personnes encodées entre le 08/02/2007 et le 30/04/2007 comment formuler ça svp ?
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte"
Attention si tu as choisi un format accompagné des heures, c'est quelque fois traitre dans les requêtes.
-- Tisane
d
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte"
merci, ça a l'air de fonctionner, à part que je me retrouve avec la colonne
qui contenait les noms, remplie par le nombre d'enregistrement comme ça : Requête2 CompteDeNOM-PREN 1 1 1
j'aurais préféré avoir un total dans une autre colonne par exemple, c'est possible ? merci
Comme tu viens de le dire ;-)
Dans la ligne Critères de la requête, sous le champ DateSaisie, tape
Entre 8/2/2007 Et 30/4/2007
Quand tu valideras, Access aura complété en encadrant les dates par #.
Microsoft appelle cela le "langage naturel" ;-))
Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux.
Dans la ligne Regroupement de la date, tu sélectionnes "Où"
Dans la même ligne pour le code personne, tu choisis "Compte"
merci, ça a l'air de fonctionner, à part que je me retrouve avec la colonne
qui contenait les noms, remplie par le nombre d'enregistrement
comme ça :
Requête2 CompteDeNOM-PREN
1
1
1
j'aurais préféré avoir un total dans une autre colonne par exemple, c'est
possible ?
merci
d@n
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte"
merci, ça a l'air de fonctionner, à part que je me retrouve avec la colonne
qui contenait les noms, remplie par le nombre d'enregistrement comme ça : Requête2 CompteDeNOM-PREN 1 1 1
j'aurais préféré avoir un total dans une autre colonne par exemple, c'est possible ? merci
Tisane
merci, ça a l'air de fonctionner, à part que je me retrouve avec la colonne qui contenait les noms, remplie par le nombre d'enregistrement comme ça : Requête2 CompteDeNOM-PREN 1 1
Je ne comprends pas. "Requête 2" est dans la même colonne que Compte? Tu n'affiches pas les dates ? Peux-tu donner le code SQL (menu Affichage) de ta requête en ne gardant que ce qui est utile ?
-- Tisane
"" a écrit dans le message de news:
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte" -- Tisane
merci, ça a l'air de fonctionner, à part que je me retrouve avec la
colonne qui contenait les noms, remplie par le nombre d'enregistrement
comme ça :
Requête2 CompteDeNOM-PREN
1
1
Je ne comprends pas. "Requête 2" est dans la même colonne que Compte?
Tu n'affiches pas les dates ?
Peux-tu donner le code SQL (menu Affichage) de ta requête en ne gardant que
ce qui est utile ?
--
Tisane
"d@n" <sedesslg.candiNOSPAM@swing.be> a écrit dans le message de
news:OqMMkhDTHHA.1364@TK2MSFTNGP06.phx.gbl...
Comme tu viens de le dire ;-)
Dans la ligne Critères de la requête, sous le champ DateSaisie, tape
Entre 8/2/2007 Et 30/4/2007
Quand tu valideras, Access aura complété en encadrant les dates par #.
Microsoft appelle cela le "langage naturel" ;-))
Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux.
Dans la ligne Regroupement de la date, tu sélectionnes "Où"
Dans la même ligne pour le code personne, tu choisis "Compte"
--
Tisane
merci, ça a l'air de fonctionner, à part que je me retrouve avec la colonne qui contenait les noms, remplie par le nombre d'enregistrement comme ça : Requête2 CompteDeNOM-PREN 1 1
Je ne comprends pas. "Requête 2" est dans la même colonne que Compte? Tu n'affiches pas les dates ? Peux-tu donner le code SQL (menu Affichage) de ta requête en ne gardant que ce qui est utile ?
-- Tisane
"" a écrit dans le message de news:
Comme tu viens de le dire ;-) Dans la ligne Critères de la requête, sous le champ DateSaisie, tape Entre 8/2/2007 Et 30/4/2007 Quand tu valideras, Access aura complété en encadrant les dates par #. Microsoft appelle cela le "langage naturel" ;-)) Mais tu peux aussi écrire quelque chose de plus... informatique...
=8/2/2007 Et <0/4/2007
Tu ajoutes le code personne et tu cliques sur le bouton Totaux. Dans la ligne Regroupement de la date, tu sélectionnes "Où" Dans la même ligne pour le code personne, tu choisis "Compte" -- Tisane
d
le voici :
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN], Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
le voici :
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN],
Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE,
Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS,
Candi.ST, Candi.heure, Candi.commentaire
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE,
Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP,
Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST,
Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN], Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
Tisane
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN], Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout !
-- Tisane
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN],
Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE,
Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS,
Candi.ST, Candi.heure, Candi.commentaire
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE,
Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP,
Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST,
Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
Je m'en doutais un peu ;-)
Ta demande initiale était seulement de connaître le nombre de personnes
saisies entre 2 dates.
Il faut enlever tout ce qui les différencie.
Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom
de la personne) et la date.
C'est tout !
SELECT Candi.LISTE, Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN], Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.Sexe1, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.TEL_PRIVE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.[autre-moyen], Candi.heure, Candi.[ecole-occ], Candi.commentaire;
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout !
-- Tisane
d
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout ! re,
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse
possible ?
merci d'avance
Je m'en doutais un peu ;-)
Ta demande initiale était seulement de connaître le nombre de personnes
saisies entre 2 dates.
Il faut enlever tout ce qui les différencie.
Tu ne mets donc que le champ que tu veux compter (le code personne ou le
nom de la personne) et la date.
C'est tout !
re,
voilà le code SQL :
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN]
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP,
Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA,
Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1,
Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai
toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule
alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne
entre les deux dates) qui aparaisse
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout ! re,
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse
possible ?
merci d'avance
Tisane
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ]; maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse
Je ne sais pas comment il faut que je l'écrive... Je recopie ;-) :
Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout !
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#));
Tu vires les autres champs. C'est tout !!!!!!!!!!!!!
-- Tisane
voilà le code SQL :
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN]
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP,
Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA,
Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1,
Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai
toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule
alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de
personne entre les deux dates) qui aparaisse
Je ne sais pas comment il faut que je l'écrive... Je recopie ;-) :
Tu ne mets donc que le champ que tu veux compter (le code personne ou le
nom de la personne) et la date.
C'est tout !
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN]
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#));
Tu vires les autres champs.
C'est tout !!!!!!!!!!!!!
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ]; maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse
Je ne sais pas comment il faut que je l'écrive... Je recopie ;-) :
Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout !
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#));
Tu vires les autres champs. C'est tout !!!!!!!!!!!!!
-- Tisane
Ilan
Bonjour, la clause GROUP BY ici ne sert à rien puisque tu ne souhaites pas d'autres infos que le nombre personnes. La requête devient : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout ! re,
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse
possible ?
merci d'avance
Bonjour, la clause GROUP BY ici ne sert à rien puisque tu ne souhaites pas
d'autres infos que le nombre personnes.
La requête devient :
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN]
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
Je m'en doutais un peu ;-)
Ta demande initiale était seulement de connaître le nombre de personnes
saisies entre 2 dates.
Il faut enlever tout ce qui les différencie.
Tu ne mets donc que le champ que tu veux compter (le code personne ou le
nom de la personne) et la date.
C'est tout !
re,
voilà le code SQL :
SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN]
FROM Candi
WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP,
Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA,
Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1,
Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai
toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule
alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne
entre les deux dates) qui aparaisse
Bonjour, la clause GROUP BY ici ne sert à rien puisque tu ne souhaites pas d'autres infos que le nombre personnes. La requête devient : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#))
Je m'en doutais un peu ;-) Ta demande initiale était seulement de connaître le nombre de personnes saisies entre 2 dates. Il faut enlever tout ce qui les différencie. Tu ne mets donc que le champ que tu veux compter (le code personne ou le nom de la personne) et la date. C'est tout ! re,
voilà le code SQL : SELECT Count(Candi.[NOM-PREN]) AS [CompteDeNOM-PREN] FROM Candi WHERE (((Candi.DateDeSaisie) Between #2/8/2007# And #4/30/2007#)) GROUP BY Candi.LISTE, Candi.NE_A, Candi.NE_LE, Candi.ADRESSE, Candi.CP, Candi.LOCALITE, Candi.ET_SEC_SUP, Candi.ETUDE_SUP1, Candi.TITRE_PEDA, Candi.OPTIONS, Candi.ST, Candi.heure, Candi.commentaire, Candi.Sexe1, Candi.TEL_PRIVE, Candi.[autre-moyen], Candi.[ecole-occ];
maintenant je n'ai plus qu'une seule colonne qui apparait, mais j'ai toujours 3 lignes, avec le chiffre 1 écrit dans chaque cellule alors qu'en fait je voudrais avoir le chiffre 3 (total du nombre de personne entre les deux dates) qui aparaisse