OVH Cloud OVH Cloud

Un jour par etat

7 réponses
Avatar
Victor
Bonjour,

J'ai un état Tableau de bord.
Je dois imprimer un tableau de bord par jour (avec la date du jour
imprimée)durant toute la durée de mon action.

Exemple :
Action1
Date début : 01/01/05
Nb jours : 5
Donc 5 etats : Action1 01/01/05, Action1 02/01/05, Action1 03/01/05..........

Je ne vois pas comment m'y prendre.

Merci pour votre aide

7 réponses

Avatar
Raymond [mvp]
RE-Bonjour.

au niveau de ton formulaire, tu connais la date de départ et soit la date de
fin soit le nombre de jours qui peut servir à calculer la date de fin soit
la date du jour qui sert de date de fin.
dans la commande openreport dans ton formulaire tu lances l'état avec une
clause where sur les deux dates et avec l'option acdialog pour attendre la
fin de l'impression.
ton openreport sera lancé dans une boucle qui testera la date de départ et
la date d'arrivée.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

Bonjour,

J'ai un état Tableau de bord.
Je dois imprimer un tableau de bord par jour (avec la date du jour
imprimée)durant toute la durée de mon action.

Exemple :
Action1
Date début : 01/01/05
Nb jours : 5
Donc 5 etats : Action1 01/01/05, Action1 02/01/05, Action1
03/01/05..........

Je ne vois pas comment m'y prendre.

Merci pour votre aide



Avatar
Victor
Merci pour cette réponse.

je vais tester



"Raymond [mvp]" wrote:

RE-Bonjour.

au niveau de ton formulaire, tu connais la date de départ et soit la date de
fin soit le nombre de jours qui peut servir à calculer la date de fin soit
la date du jour qui sert de date de fin.
dans la commande openreport dans ton formulaire tu lances l'état avec une
clause where sur les deux dates et avec l'option acdialog pour attendre la
fin de l'impression.
ton openreport sera lancé dans une boucle qui testera la date de départ et
la date d'arrivée.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

Bonjour,

J'ai un état Tableau de bord.
Je dois imprimer un tableau de bord par jour (avec la date du jour
imprimée)durant toute la durée de mon action.

Exemple :
Action1
Date début : 01/01/05
Nb jours : 5
Donc 5 etats : Action1 01/01/05, Action1 02/01/05, Action1
03/01/05..........

Je ne vois pas comment m'y prendre.

Merci pour votre aide








Avatar
Victor
rebonjour,

je me rends compte que j'ai un autre probleme.
j'ai une date de début, une date de fin et un Nb jour. ok

mais le nb jour n'ai pas toujous la différence entre le debut et fin.

exemple :

debut : 01/01/05 et fin :15/01/05 Nb jour: 5

Donc je crois que l'affichage d'un calendrier serait plus logique pour
selectionner les journées à imprimer.

D'où ma question, est-il possible de lancer le calendar, de selectionner les
dates et que l'état imprime 1 feuille par date selectionnée.

merci.



"Raymond [mvp]" wrote:

RE-Bonjour.

au niveau de ton formulaire, tu connais la date de départ et soit la date de
fin soit le nombre de jours qui peut servir à calculer la date de fin soit
la date du jour qui sert de date de fin.
dans la commande openreport dans ton formulaire tu lances l'état avec une
clause where sur les deux dates et avec l'option acdialog pour attendre la
fin de l'impression.
ton openreport sera lancé dans une boucle qui testera la date de départ et
la date d'arrivée.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

Bonjour,

J'ai un état Tableau de bord.
Je dois imprimer un tableau de bord par jour (avec la date du jour
imprimée)durant toute la durée de mon action.

Exemple :
Action1
Date début : 01/01/05
Nb jours : 5
Donc 5 etats : Action1 01/01/05, Action1 02/01/05, Action1
03/01/05..........

Je ne vois pas comment m'y prendre.

Merci pour votre aide








Avatar
Raymond [mvp]
C'est faisable et tu peux même simplifier.
ton calendrier étant posé sur ton formulaire:
tu sélectionnes une date , tu lances le report avec les critères
tu sélectionnes une 2e date , tu lances le report avec les critères
tu sélectionnes une 3e date , tu lances le report avec les critères
etc...........
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

rebonjour,

je me rends compte que j'ai un autre probleme.
j'ai une date de début, une date de fin et un Nb jour. ok

mais le nb jour n'ai pas toujous la différence entre le debut et fin.

exemple :

debut : 01/01/05 et fin :15/01/05 Nb jour: 5

Donc je crois que l'affichage d'un calendrier serait plus logique pour
selectionner les journées à imprimer.

D'où ma question, est-il possible de lancer le calendar, de selectionner
les
dates et que l'état imprime 1 feuille par date selectionnée.

merci.


Avatar
Victor
Super.Merci pour cette réponse

Encore des explications car je n'ai jamais utilisé le calendrier.

Evenement sur clic du calendrier
critere = me.caldendrier.value
docmd.openreport "mon report",,, critere

je suis dans le bon chemin ???


merci
"Raymond [mvp]" wrote:

C'est faisable et tu peux même simplifier.
ton calendrier étant posé sur ton formulaire:
tu sélectionnes une date , tu lances le report avec les critères
tu sélectionnes une 2e date , tu lances le report avec les critères
tu sélectionnes une 3e date , tu lances le report avec les critères
etc...........
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

rebonjour,

je me rends compte que j'ai un autre probleme.
j'ai une date de début, une date de fin et un Nb jour. ok

mais le nb jour n'ai pas toujous la différence entre le debut et fin.

exemple :

debut : 01/01/05 et fin :15/01/05 Nb jour: 5

Donc je crois que l'affichage d'un calendrier serait plus logique pour
selectionner les journées à imprimer.

D'où ma question, est-il possible de lancer le calendar, de selectionner
les
dates et que l'état imprime 1 feuille par date selectionnée.

merci.








Avatar
Raymond [mvp]
ce serait plutôt du genre:
DoCmd.OpenReport "mon report", , , "[datedébut]=" & Me.Calendar1.Value

datedébut étant le nom d'un champ qui doit être égal à la date du calendrier
il faudra certainement rajouter des fonctions Format pour mettre les dates
en correspondance et entourer la date du calendrier par des #.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Victor" a écrit dans le message de news:

Super.Merci pour cette réponse

Encore des explications car je n'ai jamais utilisé le calendrier.

Evenement sur clic du calendrier
critere = me.caldendrier.value
docmd.openreport "mon report",,, critere

je suis dans le bon chemin ???



Avatar
Jac
Salut Victor,

en fait, pour un jour par page, il suffit dans le rapport de mettre un
regroupement sur la date avec un changement de page avant chaque date.

Pour ce qui est de la période, il suffit de paramétrer la requête en lui
demandant la date de début et la date de fin.
Ça pourrait être alimenté par un formulaire avec deux variables ou deux
calendriers
qui renverraient les dates de début et de fin.

JAC



"Victor" a écrit dans le message de
news:
Bonjour,

J'ai un état Tableau de bord.
Je dois imprimer un tableau de bord par jour (avec la date du jour
imprimée)durant toute la durée de mon action.

Exemple :
Action1
Date début : 01/01/05
Nb jours : 5
Donc 5 etats : Action1 01/01/05, Action1 02/01/05, Action1
03/01/05..........

Je ne vois pas comment m'y prendre.

Merci pour votre aide