OVH Cloud OVH Cloud

Sélection - Regroupement

3 réponses
Avatar
Damien
Bonjour à tous,
Petite question, j'ai en Access une table importée du programme de compta
comprenant les transactions enffectuées. Depuis le 01/01/03, un analytique
ne peut plus avoir qu'un seul grand-livre. Malheureusement, les petits
malins de l'encodage ne respectent pas se que l'on leur demande. J'aimerais
via une requête sélectionner les analytiques ayant plus d'un grand livre.
En résumé, si j'ai :
n° anal G.L.
70400000 622000
70400000 621000
80400000 610309
94700002 611309

il doit me sortit uniquement le 70400000.

Une fois de plus, merci pour votre aide et bonne aprem.

3 réponses

Avatar
Raymond
Bonjour.

Il faut que tu fasses une requête de recherche de doublons sur les deux
numéros, de ce genre:

SELECT First(Table1.NoAnal) AS LenomChamps, First(Table1.GL) AS
prénomChamps, Count(Table1.NoAnal) AS NombreDeDbls
FROM Table1
GROUP BY Table1.NoAnal, Table1.GL
HAVING (((Count(Table1.NoAnal))>1) AND ((Count(Table1.GL))>1));


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Damien" a écrit dans le message de
news:3f13e930$0$289$
Bonjour à tous,
Petite question, j'ai en Access une table importée du programme de compta
comprenant les transactions enffectuées. Depuis le 01/01/03, un analytique
ne peut plus avoir qu'un seul grand-livre. Malheureusement, les petits
malins de l'encodage ne respectent pas se que l'on leur demande.
J'aimerais

via une requête sélectionner les analytiques ayant plus d'un grand livre.
En résumé, si j'ai :
n° anal G.L.
70400000 622000
70400000 621000
80400000 610309
94700002 611309

il doit me sortit uniquement le 70400000.

Une fois de plus, merci pour votre aide et bonne aprem.





Avatar
Raymond
Néanmoins, avec le Sql que j'utilise, il me sort tous les enregistrements
dont voici un exemple :


un autre sql ? lequel ? l'exemple que je t'ai donné a marché ou pas ?


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Damien" a écrit dans le message de
news:3f140cdf$0$282$
Merci à vous deux et plus particulièrement à Raymond car cela me convient
mieux !
Néanmoins, avec le Sql que j'utilise, il me sort tous les enregistrements
dont voici un exemple :

PremierDeNO_ANALYTIQUE PremierDeGRAND_LIVRE
NombreDeDbls
70400806 654100
6
70401002 621200
2
70401002 622291
6
70401003 622291
6
70401005 614200
3
70401007 614400
10
70401007 615100
2
etc 1407 fois

Pour n'avoir que les enregistrements qui sont présent plus d'une fois dans
le champ PremierDeNO_ANALYTIQUE
que dois-je modifier dans le SQL car j'ai essayé en sauvant la table et en
utilisant une requête doublons sur cette requête mais Access plante.
Encore une fois pour votre aide, MERCI.








"Damien" a écrit dans le message news:
3f13e930$0$289$
Bonjour à tous,
Petite question, j'ai en Access une table importée du programme de
compta


comprenant les transactions enffectuées. Depuis le 01/01/03, un
analytique


ne peut plus avoir qu'un seul grand-livre. Malheureusement, les petits
malins de l'encodage ne respectent pas se que l'on leur demande.
J'aimerais

via une requête sélectionner les analytiques ayant plus d'un grand
livre.


En résumé, si j'ai :
n° anal G.L.
70400000 622000
70400000 621000
80400000 610309
94700002 611309

il doit me sortit uniquement le 70400000.

Une fois de plus, merci pour votre aide et bonne aprem.









Avatar
Damien
J'utilise celui-ci :

SELECT First(INAS_GL_TRANSACTIONS_TOT.NO_ANALYTIQUE) AS
PremierDeNO_ANALYTIQUE, First(INAS_GL_TRANSACTIONS_TOT.GRAND_LIVRE) AS
PremierDeGRAND_LIVRE, Count(INAS_GL_TRANSACTIONS_TOT.NO_ANALYTIQUE) AS
NombreDeDbls
FROM INAS_GL_TRANSACTIONS_TOT
GROUP BY INAS_GL_TRANSACTIONS_TOT.ANNEE,
INAS_GL_TRANSACTIONS_TOT.NO_ANALYTIQUE, INAS_GL_TRANSACTIONS_TOT.GRAND_LIVRE
HAVING (((Count(INAS_GL_TRANSACTIONS_TOT.NO_ANALYTIQUE))>1) AND
((INAS_GL_TRANSACTIONS_TOT.ANNEE)="3") AND
((Count(INAS_GL_TRANSACTIONS_TOT.GRAND_LIVRE))>1))
ORDER BY First(INAS_GL_TRANSACTIONS_TOT.NO_ANALYTIQUE);




"Raymond" a écrit dans le message news:
#Qjro#
Néanmoins, avec le Sql que j'utilise, il me sort tous les enregistrements
dont voici un exemple :


un autre sql ? lequel ? l'exemple que je t'ai donné a marché ou pas ?


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Damien" a écrit dans le message de
news:3f140cdf$0$282$
Merci à vous deux et plus particulièrement à Raymond car cela me
convient


mieux !
Néanmoins, avec le Sql que j'utilise, il me sort tous les
enregistrements


dont voici un exemple :

PremierDeNO_ANALYTIQUE PremierDeGRAND_LIVRE
NombreDeDbls
70400806 654100
6
70401002 621200
2
70401002 622291
6
70401003 622291
6
70401005 614200
3
70401007 614400
10
70401007 615100
2
etc 1407 fois

Pour n'avoir que les enregistrements qui sont présent plus d'une fois
dans


le champ PremierDeNO_ANALYTIQUE
que dois-je modifier dans le SQL car j'ai essayé en sauvant la table et
en


utilisant une requête doublons sur cette requête mais Access plante.
Encore une fois pour votre aide, MERCI.








"Damien" a écrit dans le message news:
3f13e930$0$289$
Bonjour à tous,
Petite question, j'ai en Access une table importée du programme de
compta


comprenant les transactions enffectuées. Depuis le 01/01/03, un
analytique


ne peut plus avoir qu'un seul grand-livre. Malheureusement, les petits
malins de l'encodage ne respectent pas se que l'on leur demande.
J'aimerais

via une requête sélectionner les analytiques ayant plus d'un grand
livre.


En résumé, si j'ai :
n° anal G.L.
70400000 622000
70400000 621000
80400000 610309
94700002 611309

il doit me sortit uniquement le 70400000.

Une fois de plus, merci pour votre aide et bonne aprem.