OVH Cloud OVH Cloud

Pagination..

3 réponses
Avatar
Sady
Bonjour,

Voil=E0 j'ai un probl=E8me de pagination.. dans ma base de=20
donn=E9es mes tables sont li=E9es entrent elles par un champ=20
appel=E9 : no rapport. J'ai 6 =E9tats qui sont imprim=E9 aux=20
clients. Ces 6 diff=E9rents =E9tats portent les noms=20
suivant :=20

Page titre
Index
Rendement
R=E9sultats
Sch=E9ma
Sch=E9ma-R=E9sultats

J'ai un formulaire et un =E9tat pour chacun d'entre eux. =C0=20
l'impression, un =AB rapport complet =BB contient une page=20
titre et un index.. une ou plusieurs page rendement,=20
r=E9sultats, sch=E9ma, sch=E9ma-r=E9sultats. Ma page Index=20
ressemble a une page d'index qu'on retrouve dans un=20
livre.. elle sert =E0 indiquer le num=E9ro de l'index et=20
son =AB titre =BB. Un index comprend chacune des pages..=20
rendement, r=E9sultats, sch=E9ma, sch=E9ma-r=E9sultats. Donc dans=20
un rapport je peux avoir plusieurs index. Exemple : Le=20
rapport no 1000 contient l'Index 1 pour les pages=20
(rendement, r=E9sultats, sch=E9ma, sch=E9ma-r=E9sultats) qui=20
contient les donn=E9es de l'index 1. L'index 2 pour les=20
pages (rendement, r=E9sultats, sch=E9ma, sch=E9ma-r=E9sultats)=20
qui contient les donn=E9es de l'index 2. Index 3.. ainsi de=20
suite.=20

Ce que je d=E9sire faire c'est r=E9unir entre eux ces =C9tats=20
pour cr=E9er la pagination. J'aurai donc =E0 l'impression un=20
champ en fin de page des =E9tats pour l'index 1 indique :=20
(pour l'index1) page rendement : page 1 de 3, page=20
r=E9sultats : page 2 de 3, page sch=E9ma : page 3 de 3. M=EAme=20
chose pour l'index 2 etc..=20

Comment puis-je r=E9aliser ceci ?

Merci=20
Sady

3 réponses

Avatar
Sady
Bonjour,

Je ne suis pas bonne sur Access et VB, svp me donner le
plus de détail possible si vous trouvez la réponse.

voila un peu plus d'explication pour se comprendre.
J'ai une formulaire qui s'appelle: Résultats et un autre
qui s'appelle Rendement. Tout deux porte le meme numéro
de rapport soit:1000. Ils ont un champ commun (le numéro
de l'index qui les unis).Dans mon état j'aimerais avoir
un controle page ex: ="Page " & [Page] & " / " & [Pages]

mais ce controle j'aimerais qu'il donne la réponse de la
somme des pages du formulaire rendement et résultats pour
l'index 1 du rapport 1000. (parce que j'aurai plusieurs
rapport portant différents numéro.)

Donc au lieu de dire en bas de page le nombre de page de
l'état résultats (page 1/3) il saurait que page se réfère
au rapport et au numéro d'index des différents
formulaires. Il me donnerais donc: page 1/5 (ceci étant
la somme des formulaires: rendement, résultats pour le no
index 1, rapport 1000) ainsi de suite pour tout mes
autres numéro de rapport et no d'index.

J'espère avoir donné plus de détail.

Merci
Sady

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

Voilà j'ai un problème de pagination.. dans ma base de
données mes tables sont liées entrent elles par un champ
appelé : no rapport. J'ai 6 états qui sont imprimé aux
clients. Ces 6 différents états portent les noms
suivant :

Page titre
Index
Rendement
Résultats
Schéma
Schéma-Résultats

J'ai un formulaire et un état pour chacun d'entre eux. À
l'impression, un « rapport complet » contient une page
titre et un index.. une ou plusieurs page rendement,
résultats, schéma, schéma-résultats. Ma page Index
ressemble a une page d'index qu'on retrouve dans un
livre.. elle sert à indiquer le numéro de l'index et
son « titre ». Un index comprend chacune des pages..
rendement, résultats, schéma, schéma-résultats. Donc
dans

un rapport je peux avoir plusieurs index. Exemple : Le
rapport no 1000 contient l'Index 1 pour les pages
(rendement, résultats, schéma, schéma-résultats) qui
contient les données de l'index 1. L'index 2 pour les
pages (rendement, résultats, schéma, schéma-résultats)
qui contient les données de l'index 2. Index 3.. ainsi
de

suite.

Ce que je désire faire c'est réunir entre eux ces États
pour créer la pagination. J'aurai donc à l'impression un
champ en fin de page des états pour l'index 1 indique :
(pour l'index1) page rendement : page 1 de 3, page
résultats : page 2 de 3, page schéma : page 3 de 3. Même
chose pour l'index 2 etc..

Comment puis-je réaliser ceci ?

Merci
Sady
.



Avatar
Sady
Salut,

En effet ca ne fonctionne pas. Je vais essayé d'être plus
claire si possible.

je te montre ma commande de mon bouton d'impression comme
exemple:

Private Sub Commande91_Click()
On Error GoTo Err_Commande91_Click

Dim VariableNuméro As String
Dim Schema As Long
VariableNuméro = InputBox("Entrer le numéro du
rapport")

DoCmd.OpenReport "Projets", acViewPreview, , "[No
rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Etat-Requête-Moteur-Index",
acViewPreview, , "[No rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Etat_Requête-Schema-ResultatsMetrique",
acViewPreview, , "[No rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Etat-Schema-ResultatsMetrique",
acViewPreview, , "[No rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Requête-Page_index",
acViewPreview, , "[No rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Schema", acViewPreview, , "[No rapport]
= '" & VariableNuméro & "'"
MsgBox ""


DoEvents
' DoCmd.PrintOut acSelection, , , , 5 ' 5 copies
' DoEvents
' DoCmd.Close acForm, "Projets"


Exit_Commande91_Click:
Exit Sub

Err_Commande91_Click:
MsgBox Err.Description
Resume Exit_Commande91_Click

End Sub

Comme tu peux voir ca réunni mes différents États qui
sont liés par le champ no rapport, pour les imprimer en
une seule fois tous ensemble.

j'aimerais qu'une pagination soit faite également dans le
même principe. Réunnir mes états ensemble pour qu'en bas
de page de mon État le nombre de page soit inscrit ainsi
ex: page 1 de 3 Ce qui uni ces états est mon champ no
rapport et pour la pagination mon champs index. Comment
faire ça ?

Merci

Sady


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

Je ne suis pas bonne sur Access et VB, svp me donner le
plus de détail possible si vous trouvez la réponse.

voila un peu plus d'explication pour se comprendre.
J'ai une formulaire qui s'appelle: Résultats et un autre
qui s'appelle Rendement. Tout deux porte le meme numéro
de rapport soit:1000. Ils ont un champ commun (le numéro
de l'index qui les unis).Dans mon état j'aimerais avoir
un controle page ex: ="Page " & [Page] & " / " & [Pages]

mais ce controle j'aimerais qu'il donne la réponse de la
somme des pages du formulaire rendement et résultats
pour

l'index 1 du rapport 1000. (parce que j'aurai plusieurs
rapport portant différents numéro.)

Donc au lieu de dire en bas de page le nombre de page de
l'état résultats (page 1/3) il saurait que page se
réfère

au rapport et au numéro d'index des différents
formulaires. Il me donnerais donc: page 1/5 (ceci étant
la somme des formulaires: rendement, résultats pour le
no

index 1, rapport 1000) ainsi de suite pour tout mes
autres numéro de rapport et no d'index.

J'espère avoir donné plus de détail.

Merci
Sady

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

Voilà j'ai un problème de pagination.. dans ma base de
données mes tables sont liées entrent elles par un
champ


appelé : no rapport. J'ai 6 états qui sont imprimé aux
clients. Ces 6 différents états portent les noms
suivant :

Page titre
Index
Rendement
Résultats
Schéma
Schéma-Résultats

J'ai un formulaire et un état pour chacun d'entre eux.
À


l'impression, un « rapport complet » contient une page
titre et un index.. une ou plusieurs page rendement,
résultats, schéma, schéma-résultats. Ma page Index
ressemble a une page d'index qu'on retrouve dans un
livre.. elle sert à indiquer le numéro de l'index et
son « titre ». Un index comprend chacune des pages..
rendement, résultats, schéma, schéma-résultats. Donc
dans

un rapport je peux avoir plusieurs index. Exemple : Le
rapport no 1000 contient l'Index 1 pour les pages
(rendement, résultats, schéma, schéma-résultats) qui
contient les données de l'index 1. L'index 2 pour les
pages (rendement, résultats, schéma, schéma-résultats)
qui contient les données de l'index 2. Index 3.. ainsi
de

suite.

Ce que je désire faire c'est réunir entre eux ces États
pour créer la pagination. J'aurai donc à l'impression
un


champ en fin de page des états pour l'index 1 indique :
(pour l'index1) page rendement : page 1 de 3, page
résultats : page 2 de 3, page schéma : page 3 de 3.
Même


chose pour l'index 2 etc..

Comment puis-je réaliser ceci ?

Merci
Sady
.

.





Avatar
Sady
Y a t-il une façon de dire a mon état que ses no de pages
sont calculé par le champ index et no rapport dans VB ou
autre ?
Pour l'index 1 j'ai 3 pages et pour l'index 2 j'ai 5
pages, il affichera: 1 de 1, 1 de 2, 1 de 3, 2 de 1, 2 de
2, 2 de 3 etc..

Sady
-----Message d'origine-----
Salut,

En effet ca ne fonctionne pas. Je vais essayé d'être
plus

claire si possible.

je te montre ma commande de mon bouton d'impression
comme

exemple:

Private Sub Commande91_Click()
On Error GoTo Err_Commande91_Click

Dim VariableNuméro As String
Dim Schema As Long
VariableNuméro = InputBox("Entrer le numéro du
rapport")

DoCmd.OpenReport "Projets", acViewPreview, , "[No
rapport] = '" & VariableNuméro & "'"
MsgBox ""
DoCmd.OpenReport "Etat-Requête-Moteur-Index",
acViewPreview, , "[No rapport] = '" & VariableNuméro
& "'"

MsgBox ""
DoCmd.OpenReport "Etat_Requête-Schema-
ResultatsMetrique",

acViewPreview, , "[No rapport] = '" & VariableNuméro
& "'"

MsgBox ""
DoCmd.OpenReport "Etat-Schema-ResultatsMetrique",
acViewPreview, , "[No rapport] = '" & VariableNuméro
& "'"

MsgBox ""
DoCmd.OpenReport "Requête-Page_index",
acViewPreview, , "[No rapport] = '" & VariableNuméro
& "'"

MsgBox ""
DoCmd.OpenReport "Schema", acViewPreview, , "[No
rapport]

= '" & VariableNuméro & "'"
MsgBox ""


DoEvents
' DoCmd.PrintOut acSelection, , , , 5 ' 5 copies
' DoEvents
' DoCmd.Close acForm, "Projets"


Exit_Commande91_Click:
Exit Sub

Err_Commande91_Click:
MsgBox Err.Description
Resume Exit_Commande91_Click

End Sub

Comme tu peux voir ca réunni mes différents États qui
sont liés par le champ no rapport, pour les imprimer en
une seule fois tous ensemble.

j'aimerais qu'une pagination soit faite également dans
le

même principe. Réunnir mes états ensemble pour qu'en bas
de page de mon État le nombre de page soit inscrit ainsi
ex: page 1 de 3 Ce qui uni ces états est mon champ no
rapport et pour la pagination mon champs index. Comment
faire ça ?

Merci

Sady


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

Je ne suis pas bonne sur Access et VB, svp me donner le
plus de détail possible si vous trouvez la réponse.

voila un peu plus d'explication pour se comprendre.
J'ai une formulaire qui s'appelle: Résultats et un
autre


qui s'appelle Rendement. Tout deux porte le meme numéro
de rapport soit:1000. Ils ont un champ commun (le
numéro


de l'index qui les unis).Dans mon état j'aimerais avoir
un controle page ex: ="Page " & [Page] & " / " & [Pages]

mais ce controle j'aimerais qu'il donne la réponse de
la


somme des pages du formulaire rendement et résultats
pour

l'index 1 du rapport 1000. (parce que j'aurai plusieurs
rapport portant différents numéro.)

Donc au lieu de dire en bas de page le nombre de page
de


l'état résultats (page 1/3) il saurait que page se
réfère

au rapport et au numéro d'index des différents
formulaires. Il me donnerais donc: page 1/5 (ceci étant
la somme des formulaires: rendement, résultats pour le
no

index 1, rapport 1000) ainsi de suite pour tout mes
autres numéro de rapport et no d'index.

J'espère avoir donné plus de détail.

Merci
Sady

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

Voilà j'ai un problème de pagination.. dans ma base de
données mes tables sont liées entrent elles par un
champ


appelé : no rapport. J'ai 6 états qui sont imprimé aux
clients. Ces 6 différents états portent les noms
suivant :

Page titre
Index
Rendement
Résultats
Schéma
Schéma-Résultats

J'ai un formulaire et un état pour chacun d'entre eux.
À


l'impression, un « rapport complet » contient une page
titre et un index.. une ou plusieurs page rendement,
résultats, schéma, schéma-résultats. Ma page Index
ressemble a une page d'index qu'on retrouve dans un
livre.. elle sert à indiquer le numéro de l'index et
son « titre ». Un index comprend chacune des pages..
rendement, résultats, schéma, schéma-résultats. Donc
dans

un rapport je peux avoir plusieurs index. Exemple :
Le



rapport no 1000 contient l'Index 1 pour les pages
(rendement, résultats, schéma, schéma-résultats) qui
contient les données de l'index 1. L'index 2 pour les
pages (rendement, résultats, schéma, schéma-résultats)
qui contient les données de l'index 2. Index 3.. ainsi
de

suite.

Ce que je désire faire c'est réunir entre eux ces
États



pour créer la pagination. J'aurai donc à l'impression
un


champ en fin de page des états pour l'index 1
indique :



(pour l'index1) page rendement : page 1 de 3, page
résultats : page 2 de 3, page schéma : page 3 de 3.
Même


chose pour l'index 2 etc..

Comment puis-je réaliser ceci ?

Merci
Sady
.

.


.