J'ai un etat reprenant par ex les membres de mon personnel classé par
fonction. En de rapport je voudrait une liste de ces même personnes avec le
numéro de la page sur laquelle ils apparaissent ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
J-Pierre
Bonsoir Erik,
Ton personnel ? Tu en as beaucoup ? :-)
C'est facile à faire si tu fixes arbitrairement le nombre de lignes par page, dans un formulaire, tu mets à jour ta table soit en modifiant le recordSet, soit avec des requêtes, de 1 à 50 page 1, de 51 à 100 page 2, etc.... puis tu imprimes ton état qui comporte 2 sous-états avec la même source, seul le tri change. Les requêtes: 1-remise à zéro du numéro de page 2-ix=0 Do While (Not isNull(DlookUp("unChamp","maTable","noPage=0"))) ix= ix + 1 MAJ des X premiers pour lequels noPage=0 Loop Pour la MAJ, tu devras sans doute imbriquer 2 requêtes, la 1ère qui les sélectionne et qui sera une vraie requête, la 2ème qui met à jour les lignes sélectionnées et que tu exécuteras avec DoCmd.RunSQL pour ne pas avoir à passer de paramètres.
Si tu laisses Access décider du nombre de lignes par page, il faudra sans doute intervenir sur l'évènement au formatage pour récupérer le nom et la variable Page, et enregistrer ça dans une table (on peut très bien accéder à des tables lors de ces évènements), faire attention aux doublons en cas de repassage sur le formatage, puis imprimer cette 2ème partie, là, je ne suis pas sûr, faut-il avoir un état avec 2 sous-états ou 2 états ? En prévoyant de grandes marges pour ne pas dépendre de la configuration de l'imprimante (par exemple les valeurs par défaut 2,5 cm), la 1ère solution est sans doute préférable.
Tout ceci écrit à la volée, sans garantie sur la syntaxe :-)
J-Pierre
"o" a écrit dans le message de news: 4464f157$0$32374$
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par fonction. En de rapport je voudrait une liste de ces même personnes avec le numéro de la page sur laquelle ils apparaissent ?
Erick
Bonsoir Erik,
Ton personnel ? Tu en as beaucoup ? :-)
C'est facile à faire si tu fixes arbitrairement le nombre de lignes par page, dans un formulaire, tu mets à jour ta table soit
en modifiant le recordSet, soit avec des requêtes, de 1 à 50 page 1, de 51 à 100 page 2, etc.... puis tu imprimes ton état qui
comporte 2 sous-états avec la même source, seul le tri change.
Les requêtes:
1-remise à zéro du numéro de page
2-ix=0
Do While (Not isNull(DlookUp("unChamp","maTable","noPage=0")))
ix= ix + 1
MAJ des X premiers pour lequels noPage=0
Loop
Pour la MAJ, tu devras sans doute imbriquer 2 requêtes, la 1ère qui les sélectionne et qui sera une vraie requête, la 2ème qui
met à jour les lignes sélectionnées et que tu exécuteras avec DoCmd.RunSQL pour ne pas avoir à passer de paramètres.
Si tu laisses Access décider du nombre de lignes par page, il faudra sans doute intervenir sur l'évènement au formatage pour
récupérer le nom et la variable Page, et enregistrer ça dans une table (on peut très bien accéder à des tables lors de ces
évènements), faire attention aux doublons en cas de repassage sur le formatage, puis imprimer cette 2ème partie, là, je ne
suis pas sûr, faut-il avoir un état avec 2 sous-états ou 2 états ?
En prévoyant de grandes marges pour ne pas dépendre de la configuration de l'imprimante (par exemple les valeurs par défaut
2,5 cm), la 1ère solution est sans doute préférable.
Tout ceci écrit à la volée, sans garantie sur la syntaxe :-)
J-Pierre
"o" <e.habils@skynet.be> a écrit dans le message de news: 4464f157$0$32374$ba620e4c@news.skynet.be...
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par
fonction. En de rapport je voudrait une liste de ces même personnes avec le
numéro de la page sur laquelle ils apparaissent ?
C'est facile à faire si tu fixes arbitrairement le nombre de lignes par page, dans un formulaire, tu mets à jour ta table soit en modifiant le recordSet, soit avec des requêtes, de 1 à 50 page 1, de 51 à 100 page 2, etc.... puis tu imprimes ton état qui comporte 2 sous-états avec la même source, seul le tri change. Les requêtes: 1-remise à zéro du numéro de page 2-ix=0 Do While (Not isNull(DlookUp("unChamp","maTable","noPage=0"))) ix= ix + 1 MAJ des X premiers pour lequels noPage=0 Loop Pour la MAJ, tu devras sans doute imbriquer 2 requêtes, la 1ère qui les sélectionne et qui sera une vraie requête, la 2ème qui met à jour les lignes sélectionnées et que tu exécuteras avec DoCmd.RunSQL pour ne pas avoir à passer de paramètres.
Si tu laisses Access décider du nombre de lignes par page, il faudra sans doute intervenir sur l'évènement au formatage pour récupérer le nom et la variable Page, et enregistrer ça dans une table (on peut très bien accéder à des tables lors de ces évènements), faire attention aux doublons en cas de repassage sur le formatage, puis imprimer cette 2ème partie, là, je ne suis pas sûr, faut-il avoir un état avec 2 sous-états ou 2 états ? En prévoyant de grandes marges pour ne pas dépendre de la configuration de l'imprimante (par exemple les valeurs par défaut 2,5 cm), la 1ère solution est sans doute préférable.
Tout ceci écrit à la volée, sans garantie sur la syntaxe :-)
J-Pierre
"o" a écrit dans le message de news: 4464f157$0$32374$
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par fonction. En de rapport je voudrait une liste de ces même personnes avec le numéro de la page sur laquelle ils apparaissent ?
Erick
J-Pierre
En réfléchissant un peu, j'ai dit une connerie, une de plus, ce sera plus simple avec une requête paramétrée, exemple de passage de paramètre sur le site de Raymond: http://officesystem.access.free.fr/ex_requetes_vba.htm
J-Pierre
"o" a écrit dans le message de news: 4464f157$0$32374$
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par fonction. En de rapport je voudrait une liste de ces même personnes avec le numéro de la page sur laquelle ils apparaissent ?
Erick
En réfléchissant un peu, j'ai dit une connerie, une de plus, ce sera plus simple avec une requête paramétrée, exemple de
passage de paramètre sur le site de Raymond:
http://officesystem.access.free.fr/ex_requetes_vba.htm
J-Pierre
"o" <e.habils@skynet.be> a écrit dans le message de news: 4464f157$0$32374$ba620e4c@news.skynet.be...
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par
fonction. En de rapport je voudrait une liste de ces même personnes avec le
numéro de la page sur laquelle ils apparaissent ?
En réfléchissant un peu, j'ai dit une connerie, une de plus, ce sera plus simple avec une requête paramétrée, exemple de passage de paramètre sur le site de Raymond: http://officesystem.access.free.fr/ex_requetes_vba.htm
J-Pierre
"o" a écrit dans le message de news: 4464f157$0$32374$
Bonjour,
J'ai un etat reprenant par ex les membres de mon personnel classé par fonction. En de rapport je voudrait une liste de ces même personnes avec le numéro de la page sur laquelle ils apparaissent ?