OVH Cloud OVH Cloud

Incrementer une date

6 réponses
Avatar
Luis
Bonjour,
J'aimerais savoir comment faire une requ=EAte pour=20
incr=E9menter une date, jour par jour, =E0 partir d'une date=20
sur Table jousqu'=E0 une date d=E9finie sur la m=EAme table ou=20
si ind=E9fini, jusqu'=E0 plus 900 jours.
Exemple 'Dated=E9part' le 12.03.2004
'DateArriv=E9e'le 16.03.2004

que la requ=EAte cr=E9 les date interm=E9diaires pour avoir
12.03.2004
13.03.2004
14.03.2004
15.03.2004
16.03.2004

Merci pour vos conseils.
Luis

6 réponses

Avatar
Raymond [mvp]
Bonsoir Luis.

tu trouveras une procédure pour créer un calendrier personnel sur la page :
http://mypage.bluewin.ch/w.stucki/CalculsDates.htm#Calendrier
tu supprimes le superflu et ça devrait aller.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news: 383a01c4c290$38287070$
Bonjour,
J'aimerais savoir comment faire une requête pour
incrémenter une date, jour par jour, à partir d'une date
sur Table jousqu'à une date définie sur la même table ou
si indéfini, jusqu'à plus 900 jours.
Exemple 'Datedépart' le 12.03.2004
'DateArrivée'le 16.03.2004

que la requête cré les date intermédiaires pour avoir
12.03.2004
13.03.2004
14.03.2004
15.03.2004
16.03.2004

Merci pour vos conseils.
Luis
Avatar
Luis
Bonjour Raymond,
Le problème avec cette procédure c'est qu'elle crée une
table or ce n'ai pas une table que je veux créer car je
vais remplir ma base de données de nouvelles tables.
Est-ce que tu as une idée pour faire ça avec une requêtte,
car c'est plus souple en cas de modification dans les
dates d'arrivée et de départ.
Merci Raymond.
Luis
-----Message d'origine-----
Bonsoir Luis.

tu trouveras une procédure pour créer un calendrier
personnel sur la page :

http://mypage.bluewin.ch/w.stucki/CalculsDates.htm#Calendr
ier

tu supprimes le superflu et ça devrait aller.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans
le message de

news: 383a01c4c290$38287070$
Bonjour,
J'aimerais savoir comment faire une requête pour
incrémenter une date, jour par jour, à partir d'une date
sur Table jousqu'à une date définie sur la même table ou
si indéfini, jusqu'à plus 900 jours.
Exemple 'Datedépart' le 12.03.2004
'DateArrivée'le 16.03.2004

que la requête cré les date intermédiaires pour avoir
12.03.2004
13.03.2004
14.03.2004
15.03.2004
16.03.2004

Merci pour vos conseils.
Luis


.



Avatar
Raymond [mvp]
Bonjour Luis.

si tu ne veux pas de date, tu crées un tableau public dans lequel tu
génères un calendrier.
Le problème est de savoir si le calendrier est valable pour la session, pour
un formulaire, pour 2 minutes ou autre, s'il est utilisé par d'autres objets
ou un seul objet etc....

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


"Luis" a écrit dans le message de
news: 338501c4c308$4e9ea130$
Bonjour Raymond,
Le problème avec cette procédure c'est qu'elle crée une
table or ce n'ai pas une table que je veux créer car je
vais remplir ma base de données de nouvelles tables.
Est-ce que tu as une idée pour faire ça avec une requêtte,
car c'est plus souple en cas de modification dans les
dates d'arrivée et de départ.
Merci Raymond.
Luis
Avatar
Luis
Bonjour Raymond,
Je me suis mal exprimé je veux les dates ce que je veux
éviter c'est créer des tables supplémentaires.
Voilà je t'explique le contexte:
Formulaire1; Table1;
Champ:IdEvénement
Champ:DateDépat (date uniquement)
Champ:DateArrivée (date uniquement, pas saisie au même
momment, cette saisie peut être faite à la date même que
la date arrivée)
Champ:Evénement ('A'; 'B' 'C', selon l'événement)
L'événement paraît dans le champ Evénement de la Table1 à
la date 'DateDépart'
Tous les fin de mois on doit imprimer un Etat qui lui a
des champs de 1 à 31, dans chaqu'un de ces champs s'il y a
événement il faut que dans les champs correspondants aux
champs de 1 à 31 s'inscrive d'un 'A' ou 'B' ou 'C' selon
l'événement à partir de la date 'DateDépart' jusqu'à
date 'DateArrivée', s'il ny a pas de 'DateArrivée' les
champs doivent être rempli jusqu'au dernier jour du mois.
Et ains i de suite pour tous les mois.
Est-ce qu j'ai été plus clair? Je sais que je suis un peu
brouillon dans mes expliquations.
Luis
-----Message d'origine-----
Bonjour Luis.

si tu ne veux pas de date, tu crées un tableau public
dans lequel tu

génères un calendrier.
Le problème est de savoir si le calendrier est valable
pour la session, pour

un formulaire, pour 2 minutes ou autre, s'il est utilisé
par d'autres objets

ou un seul objet etc....

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


"Luis" a écrit dans
le message de

news: 338501c4c308$4e9ea130$
Bonjour Raymond,
Le problème avec cette procédure c'est qu'elle crée une
table or ce n'ai pas une table que je veux créer car je
vais remplir ma base de données de nouvelles tables.
Est-ce que tu as une idée pour faire ça avec une requêtte,
car c'est plus souple en cas de modification dans les
dates d'arrivée et de départ.
Merci Raymond.
Luis


.



Avatar
Raymond [mvp]
Je ne pourrais pas continuer la conversation car je m'absente jusqu'à mardi
soir. je passe la main. Si personne ne prend le relais, ouvre un autre post.
Bon week-end.


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


"Luis" a écrit dans le message de
news: 33f701c4c31c$80e09900$
Bonjour Raymond,
Je me suis mal exprimé je veux les dates ce que je veux
éviter c'est créer des tables supplémentaires.
Voilà je t'explique le contexte:
Formulaire1; Table1;
Champ:IdEvénement
Champ:DateDépat (date uniquement)
Champ:DateArrivée (date uniquement, pas saisie au même
momment, cette saisie peut être faite à la date même que
la date arrivée)
Champ:Evénement ('A'; 'B' 'C', selon l'événement)
L'événement paraît dans le champ Evénement de la Table1 à
la date 'DateDépart'
Tous les fin de mois on doit imprimer un Etat qui lui a
des champs de 1 à 31, dans chaqu'un de ces champs s'il y a
événement il faut que dans les champs correspondants aux
champs de 1 à 31 s'inscrive d'un 'A' ou 'B' ou 'C' selon
l'événement à partir de la date 'DateDépart' jusqu'à
date 'DateArrivée', s'il ny a pas de 'DateArrivée' les
champs doivent être rempli jusqu'au dernier jour du mois.
Et ains i de suite pour tous les mois.
Est-ce qu j'ai été plus clair? Je sais que je suis un peu
brouillon dans mes expliquations.
Luis
Avatar
Luis
Bon Week End à toi aussi.
Luis
-----Message d'origine-----
Je ne pourrais pas continuer la conversation car je
m'absente jusqu'à mardi

soir. je passe la main. Si personne ne prend le relais,
ouvre un autre post.

Bon week-end.


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


"Luis" a écrit dans
le message de

news: 33f701c4c31c$80e09900$
Bonjour Raymond,
Je me suis mal exprimé je veux les dates ce que je veux
éviter c'est créer des tables supplémentaires.
Voilà je t'explique le contexte:
Formulaire1; Table1;
Champ:IdEvénement
Champ:DateDépat (date uniquement)
Champ:DateArrivée (date uniquement, pas saisie au même
momment, cette saisie peut être faite à la date même que
la date arrivée)
Champ:Evénement ('A'; 'B' 'C', selon l'événement)
L'événement paraît dans le champ Evénement de la Table1 à
la date 'DateDépart'
Tous les fin de mois on doit imprimer un Etat qui lui a
des champs de 1 à 31, dans chaqu'un de ces champs s'il y a
événement il faut que dans les champs correspondants aux
champs de 1 à 31 s'inscrive d'un 'A' ou 'B' ou 'C' selon
l'événement à partir de la date 'DateDépart' jusqu'à
date 'DateArrivée', s'il ny a pas de 'DateArrivée' les
champs doivent être rempli jusqu'au dernier jour du mois.
Et ains i de suite pour tous les mois.
Est-ce qu j'ai été plus clair? Je sais que je suis un peu
brouillon dans mes expliquations.
Luis


.