OVH Cloud OVH Cloud

Groupement dans un état

8 réponses
Avatar
Mathieu
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans un état:

1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à 20; etc), il doit y
avoir un nouveau groupement.

Merci d'avance.

8 réponses

Avatar
Yann
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.



Avatar
Mathieu
Merci pour votre aide, mais malheureusement j'avais déjà essayé cette
méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message de
news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.



Avatar
Yann
Re-,
Alors essaies Cint(Mid$(ChampNum;7;2))10

Bye
Yann

-----Message d'origine-----
Merci pour votre aide, mais malheureusement j'avais déjà
essayé cette

méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message de
news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.




.




Avatar
Yann
!!! c'est bien Cint(Mid$(ChampNum;7;2))10 et pas Cint
(Mid$(ChampNum;7;2))/10 Attention c'est une division
entière...
-----Message d'origine-----
Merci pour votre aide, mais malheureusement j'avais déjà
essayé cette

méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message de
news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.




.




Avatar
Mathieu
Bonjour Yann,

J'apprécie votre aide, j'ai essayé votre solution mais sa ne fonctionne
toujours pas.

Merci,

Mathieu

"Yann" a écrit dans le message de
news:2d9301c49c98$43813600$
!!! c'est bien Cint(Mid$(ChampNum;7;2))10 et pas Cint
(Mid$(ChampNum;7;2))/10 Attention c'est une division
entière...
-----Message d'origine-----
Merci pour votre aide, mais malheureusement j'avais déjà
essayé cette

méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message de
news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.




.




Avatar
Raymond [mvp]
Bonjour.

Dans la base comptoirs tu as un exemple d'état qui regroupe les ventes par
intervalles , de 1000 à 2000 euros, 2001 à 3000 euros etc.. par exemple, qui
s'appelle 'Totaux des ventes par montants' . tu dois pouvoir faire
similaire.
tu peux télécharger la base sur la page :
http://access.seneque.free.fr/bases_exemples.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Mathieu" a écrit dans le message de
news:%
Bonjour Yann,

J'apprécie votre aide, j'ai essayé votre solution mais sa ne fonctionne
toujours pas.

Merci,

Mathieu



Avatar
Yann
Salut Mathieu,
Est-ce dans la requête ou l'état ?

Bye
Yann

-----Message d'origine-----
Bonjour Yann,

J'apprécie votre aide, j'ai essayé votre solution mais
sa ne fonctionne

toujours pas.

Merci,

Mathieu

"Yann" a écrit dans le message de
news:2d9301c49c98$43813600$
!!! c'est bien Cint(Mid$(ChampNum;7;2))10 et pas Cint
(Mid$(ChampNum;7;2))/10 Attention c'est une division
entière...
-----Message d'origine-----
Merci pour votre aide, mais malheureusement j'avais déjà
essayé cette

méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message
de


news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.




.




.





Avatar
Mathieu
Salut Yann,

C'est dans l'état que sa fonctionne pas.

Merci
Mathieu

"Yann" a écrit dans le message de
news:1d5001c49ee3$e901f180$
Salut Mathieu,
Est-ce dans la requête ou l'état ?

Bye
Yann

-----Message d'origine-----
Bonjour Yann,

J'apprécie votre aide, j'ai essayé votre solution mais
sa ne fonctionne

toujours pas.

Merci,

Mathieu

"Yann" a écrit dans le message de
news:2d9301c49c98$43813600$
!!! c'est bien Cint(Mid$(ChampNum;7;2))10 et pas Cint
(Mid$(ChampNum;7;2))/10 Attention c'est une division
entière...
-----Message d'origine-----
Merci pour votre aide, mais malheureusement j'avais déjà
essayé cette

méthode et sa ne fonctionne pas

Merci encore,


"Yann" a écrit dans le message
de


news:2c7501c49c8e$fc3b72a0$
Salut Mathieu,
Dans ta requête, crées un calcul du style
Mid$(ChampNum;7;2) et sur ton état tu fais un
regroupement sur intervalle de 10.

Bye
Yann

-----Message d'origine-----
Bonjour,

Comment faire pour regrouper l'exemple ci-dessous dans
un état:


1er groupe
01 21100 000 Description 1
01 21110 002 Description 2
Total du 1er groupe

2e groupe
01 21130 000 Description 1
01 21131 001 Description 2
01 21132 002 Description 3
Total du 2e groupe

Lorsque le 6e chiffre fait un bon de 10 (0 à 10; 11 à
20; etc), il doit y

avoir un nouveau groupement.

Merci d'avance.



.




.




.