Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème requête cumul

8 réponses
Avatar
Geoffroy PINSON
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo

8 réponses

Avatar
ze Titi
Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


--
Voilou !
Bon courage !
Cordialement,
ze Titi

Avatar
Pierre CFI [mvp]
dis moi joli titi tu aurais fait
Format([champ date],"yy mmmm")
tu aurais pu passer mvp :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"ze Titi" a écrit dans le message de news:

Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


--
Voilou !
Bon courage !
Cordialement,
ze Titi





Avatar
Geoffroy PINSON
Merci pour cette réponse rapide, mais ça ne marche pas comme désiré.
En effet cette requete me donne (avec l'exemple ci-dessous) :
CODE MOIS CUMUL
Z1 déc.06 1
Z1 janv. 07 2 <--- Il n'a pas cumulé ici. Je voudrais avoir 3
(Déc. 06 + janv. 07)
Z2 janv. 07 1

Je ne vois pas comment faire.
Merci à tous
Geo


"ze Titi" a écrit dans le message de news:

Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


--
Voilou !
Bon courage !
Cordialement,
ze Titi





Avatar
ze Titi
Bonjour Pierre CFI [mvp]

Eh m*****... Mais au moins tu m'auras rappelé quelque chose, je ne me
rappelais plus que l'on pouvait faire ça directement... Mea culpa, mea
maxima culpa...


Dans ton message du lundi
dis moi joli titi tu aurais fait
Format([champ date],"yy mmmm")
tu aurais pu passer mvp :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"ze Titi" a écrit dans le message de news:

Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS MOIS,
Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


-- Voilou !
Bon courage !
Cordialement,
ze Titi





--
Voilou !
Bon courage !
Cordialement,
ze Titi



Avatar
Jessy Sempere
Bonjour

Tu sais, il chambre mais ça réponse était fausse...
Il te suggérait Format ([Champ Date],"yy mmmm") alors que le format souhaité
est :

janv. 07
fév. 07
...

Donc moi je dirais pour le format :
Format([MaDate],"mmm"". ""yy")

Sinon, pour le SQL, vu que c'est un cumul qui est souhaité avec un
regroupement, le mieux serait :

SELECT Code, Format([Date],"mmm"". ""yy") AS Mois,
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND format([Date],'yymm')
<=" & Format([Date],"yymm")) AS Cumul
FROM OBJ
GROUP BY Code, Format([Date],"yymm"), Format([Date],"mmm"". ""yy"),
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND format([Date],'yymm')
<=" & Format([Date],"yymm"))
ORDER BY Code, Format([Date],"yymm");

Pour finir, je rajouterais :
Geoffroy, évites de nommer tes champs avec Date ou Nom, Access risque de s'y
perdre vu qu'il s'agit aussi de nom de fonction qu'Access utilises.

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"ze Titi" a écrit dans le message de news:

Bonjour Pierre CFI [mvp]

Eh m*****... Mais au moins tu m'auras rappelé quelque chose, je ne me
rappelais plus que l'on pouvait faire ça directement... Mea culpa, mea
maxima culpa...


Dans ton message du lundi
dis moi joli titi tu aurais fait
Format([champ date],"yy mmmm")
tu aurais pu passer mvp :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"ze Titi" a écrit dans le message de
news:
Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque
code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


-- Voilou !
Bon courage !
Cordialement,
ze Titi





--
Voilou !
Bon courage !
Cordialement,
ze Titi







Avatar
Jessy Sempere
Re,

Petite modif du SQL, si tu as des dates sur plus de 100 ans, il pourrait
buguer, donc :

SELECT Code, Format([Date],"mmm"". ""yy") AS Mois,
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yyyymm')
<=" & Format([Date],"yyyymm")) AS Cumul
FROM OBJ
GROUP BY Code, Format([Date],"yyyymm"), Format([Date],"mmm"". ""yy"),
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yyyymm')
<=" & Format([Date],"yyyymm"))
ORDER BY Code, Format([Date],"yyyymm");

Voilà

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Jessy Sempere" a écrit dans le message de news:

Bonjour

Tu sais, il chambre mais ça réponse était fausse...
Il te suggérait Format ([Champ Date],"yy mmmm") alors que le format
souhaité est :

janv. 07
fév. 07
...

Donc moi je dirais pour le format :
Format([MaDate],"mmm"". ""yy")

Sinon, pour le SQL, vu que c'est un cumul qui est souhaité avec un
regroupement, le mieux serait :

SELECT Code, Format([Date],"mmm"". ""yy") AS Mois,
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yymm') <=" & Format([Date],"yymm")) AS Cumul
FROM OBJ
GROUP BY Code, Format([Date],"yymm"), Format([Date],"mmm"". ""yy"),
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yymm') <=" & Format([Date],"yymm"))
ORDER BY Code, Format([Date],"yymm");

Pour finir, je rajouterais :
Geoffroy, évites de nommer tes champs avec Date ou Nom, Access risque de
s'y perdre vu qu'il s'agit aussi de nom de fonction qu'Access utilises.

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"ze Titi" a écrit dans le message de
news:
Bonjour Pierre CFI [mvp]

Eh m*****... Mais au moins tu m'auras rappelé quelque chose, je ne me
rappelais plus que l'on pouvait faire ça directement... Mea culpa, mea
maxima culpa...


Dans ton message du lundi
dis moi joli titi tu aurais fait
Format([champ date],"yy mmmm")
tu aurais pu passer mvp :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"ze Titi" a écrit dans le message de
news:
Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque
code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


-- Voilou !
Bon courage !
Cordialement,
ze Titi





--
Voilou !
Bon courage !
Cordialement,
ze Titi











Avatar
Geoffroy PINSON
Merci beaucoup pour vos précieuses réponses.
Bien à vous !
Geo

"Jessy Sempere" a écrit dans le message de news:
O%
Re,

Petite modif du SQL, si tu as des dates sur plus de 100 ans, il pourrait
buguer, donc :

SELECT Code, Format([Date],"mmm"". ""yy") AS Mois,
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yyyymm')
<=" & Format([Date],"yyyymm")) AS Cumul
FROM OBJ
GROUP BY Code, Format([Date],"yyyymm"), Format([Date],"mmm"". ""yy"),
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yyyymm')
<=" & Format([Date],"yyyymm"))
ORDER BY Code, Format([Date],"yyyymm");

Voilà

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Jessy Sempere" a écrit dans le message de
news:
Bonjour

Tu sais, il chambre mais ça réponse était fausse...
Il te suggérait Format ([Champ Date],"yy mmmm") alors que le format
souhaité est :

janv. 07
fév. 07
...

Donc moi je dirais pour le format :
Format([MaDate],"mmm"". ""yy")

Sinon, pour le SQL, vu que c'est un cumul qui est souhaité avec un
regroupement, le mieux serait :

SELECT Code, Format([Date],"mmm"". ""yy") AS Mois,
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yymm') <=" & Format([Date],"yymm")) AS Cumul
FROM OBJ
GROUP BY Code, Format([Date],"yymm"), Format([Date],"mmm"". ""yy"),
DCount("[Code]","[OBJ]","[Code] = '" & [Code] & "' AND
format([Date],'yymm') <=" & Format([Date],"yymm"))
ORDER BY Code, Format([Date],"yymm");

Pour finir, je rajouterais :
Geoffroy, évites de nommer tes champs avec Date ou Nom, Access risque de
s'y perdre vu qu'il s'agit aussi de nom de fonction qu'Access utilises.

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"ze Titi" a écrit dans le message de
news:
Bonjour Pierre CFI [mvp]

Eh m*****... Mais au moins tu m'auras rappelé quelque chose, je ne me
rappelais plus que l'on pouvait faire ça directement... Mea culpa, mea
maxima culpa...


Dans ton message du lundi
dis moi joli titi tu aurais fait
Format([champ date],"yy mmmm")
tu aurais pu passer mvp :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"ze Titi" a écrit dans le message de
news:
Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque
code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


-- Voilou !
Bon courage !
Cordialement,
ze Titi





--
Voilou !
Bon courage !
Cordialement,
ze Titi















Avatar
Geoffroy PINSON
Oui, celle-ci marche.
C'était celle de "ze titi", a qui j'ai répondu et qui ne marchait pas comme
souhaité.
Merci à vous
Geo

"Argyronet" a écrit dans le message de
news:
Humm, la requête de Jessy marche telle que vous l'avez demandé dans votre
1er
post si l'on reprend les données que vous nous avez communiquées.
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :
CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

--
Argy
http://argyronet.developpez.com/

Ce qui donne son sens à la communication, c´est la réponse que l´on
obtient.
Si vous n´obtenez pas la réponse voulue, communiquez différemment



Merci pour cette réponse rapide, mais ça ne marche pas comme désiré.
En effet cette requete me donne (avec l'exemple ci-dessous) :
CODE MOIS CUMUL
Z1 déc.06 1
Z1 janv. 07 2 <--- Il n'a pas cumulé ici. Je voudrais avoir 3
(Déc. 06 + janv. 07)
Z2 janv. 07 1

Je ne vois pas comment faire.
Merci à tous
Geo


"ze Titi" a écrit dans le message de
news:

Bonjour Geoffroy PINSON

SELECT OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy") AS
MOIS, Count(OBJ.Code) AS Cumul
FROM OBJ
GROUP BY OBJ.Code, Format([DATE],"mmmm") & "." & Format([DATE],"yy"),
Month([date]);

A tester donc dis-nous !

Dans ton message du lundi
Bonjour,
Je n'arrive pas à trouver comment faire une requête.
J'ai une table OBJ avec 2 champs : code et date.
Je voudrais faire un cumul du nombre de dates par mois pour chaque
code.
ex :
CODE DATE
Z1 30/12/2006
Z1 02/01/2007
Z1 05/01/2007
Z2 25/01/2007

résultat espéré :

CODE MOIS Cumul nb de date
Z1 dec. 06 1
Z1 janv. 07 3
Z2 janv. 07 1

Avez-vous une idée ?

Merci à vous
Geo


--
Voilou !
Bon courage !
Cordialement,
ze Titi