ACCESS: Partition de dates
ALAIN
-
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!
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!
A voir également:
- ACCESS: Partition de dates
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Quick acces ✓ - Forum Windows
4 réponses
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.
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.
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!
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!
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...
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...
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?
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?
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.
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.