ACCESS: Partition de dates

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. Modérateur
    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.
    1. 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!
      1. Modérateur
        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...
        1. 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?
          1. Modérateur
            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.
          2. Ok super! J'ai de quoi avancer maintenant!
            Je te remercie Blux