ACCESS: Partition de dates

ALAIN -  
 ALAIN -
Bonjour,
J'ai 3 plages de temps:
du 01/06/2010 au 07/06/2010
du 05/06/2010 au 15/06/2010
du 02/06/2010 au 30/06/2010

Je souhaiterai obtenir une "partition" des plages temporelles sous forme d'une requête qui ressemblerai à:
01/06/2010 au 02/06/2010
02/06/2010 au 05/06/2010
05/06/2010 au 07/06/2010
07/06/2010 au 15/06/2010
15/06/2010 au 30/06/2010

En fait je garde les plus petites plages temporelles possible mais PROBLEME: je ne sais pas comment y arriver

Help please et Merci!


4 réponses

blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

avec une simple requête : aucune chance...

Il te faudra passer par du VBA.

Je verrais bien une transformation des dates en quantième, puis un tri sur le quantième, et extraction des lignes 2 à 2 avant réaffichage.
0
ALAIN
 
Salut Blux!

Déjà je te remercie de m'avoir répondu! Je sais dorénavant que la requête ne me sera d'aucune utilité... Bon début

En ce qui concerne l'explication ci-dessus, je ne te cache pas que je suis un peu perdu. Je ne vois pas ce que tu veux dire par quantième.

Si tu pouvais rédiger une esquisse de code qui puisse me guider je t'en serais vraiment reconnaissant!
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Remarque, pas besoin de quantième : tu tries tes dates dans l'ordre croissant

01/06/2010
02/06/2010
05/06/2010
07/06/2010
15/06/2010
30/06/2010

Ensuite, un peu de code pour parcourir ces données et les juxtaposer deux à deux.

Il faut simplement savoir sous quelle forme elles se présentent à l'origine : une requête qui renvoie deux colonnes ou autre...
0
ALAIN
 
Les dates apparaissent deux à deux, dans deux colonnes differentes:
01/06/2010 07/06/2010
05/06/2010 15/06/2010
02/06/2010 30/06/2010

En ce qui concerne :
Code pour parcourir les données: OK
Juxtaposition 2 à 2 : OK

Par contre en ce qui concerne la création d'une unique colonne avec les dates. Je me sers d'une requette union?
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Les dates apparaissent deux à deux, dans deux colonnes differentes:

Par contre en ce qui concerne la création d'une unique colonne avec les dates. Je me sers d'une requette union?

Il faut donc un traitement intermédiaire qui va lire les 2 colonnes pour les mettre dans une seule requête (qu'on va parcourir en recordset), ça peut être fait avec UNION.
0
ALAIN
 
Ok super! J'ai de quoi avancer maintenant!
Je te remercie Blux
0