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

  1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. 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
  3. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  4. 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
    1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
    2. ALAIN
       
      Ok super! J'ai de quoi avancer maintenant!
      Je te remercie Blux
      0