|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 61 ![]() |
Bonjour,
Je souhaite faire apparaître dans un sous-formulaire des formations qui auront lieu dans moins de 8 jours. Une alerte. Le problème serait simple s'il n'y avait qu'une date par formation. Mais il y en a quatre possibles : quatre champs de type date/heure dans la même table et pouvant être vides. Pour chaque date, j'obtiens par une requête indépendante ce que je souhaite (DiffDate puis filtre). Mais je voudrais rassembler ces résultats. Il peut en effet y avoir deux dates proches pour la même formation. Je voudrais donc obtenir une ligne par formation contenant une ou ou plusieurs dates dont l'intervalle avec la date du jour est x jours. Avec : Code :
Je suis embarrassé... |
||
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Tu peux surement faire cela en une seule requête en faisant une test de date sur chacun des tes champs dates.
Un truc du genre : Code sql :
SELECT taTable.* FROM taTable WHERE ([TonChampdate1] beetween [prmTaDate] AND [prmTaDate]+8) OR ([TonChampdate2] beetween [prmTaDate] AND [prmTaDate]+8) OR ([TonChampdate3] beetween [prmTaDate] AND [prmTaDate]+8) OR ([TonChampdate4] beetween [prmTaDate] AND [prmTaDate]+8) mais il serait mieux, si c'est possible, de revoir ta structure pour avoir TaTableDonnees : ClefDonnees Autres Infos utiles TaTableDateDonnees : ClefDateDonnees ClefDonnees DateDonnees Autres Infos utiles Cette structure permet un nombre infini de date et de très facilement sélectionner toutes les données qui sont dans une tranche voulue. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
10
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 61 ![]() |
Merci René,
Je vais étudier les deux solutions que tu proposes. Chacune ayant avantages et inconvénients compte-tenu de l'existant. Je penche plutôt pour la seconde. Cependant, dans la première, que signifie pour toi le préfixe prm- ? Merci |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
prm est mon abréviation perso pour Paramètre, désolé de ne pas l'avoir précisé car c'était évident pour moi :-).
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 61 ![]() |
Merci.
Bon week-end ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com