|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Thomas Stagiaire SIG Inscription : avril 2011 Messages : 8 ![]() |
Bonjour à tous,
Dans le cadre de mon stage, il m'a été demandé de me pencher sur un petit projet pour gérer les rotations de stationnements. Je m'explique : Toutes les heures, une personne passe dans une rue et note une partie de la plaque d'immatriculation des voitures présentes. Après ce travail, on obtient une base où l'on a pour chaque heure, le nombre de voitures garées et leur immatriculation. Le but du jeu est d'obtenir les plages horaires durant lesquelles les voitures étaient présente. On arrive a avoir cela mais il y a un problème assez important...! En effet, lorsque une voiture part et reviens, je n'arrive pas à lui dire qu'il y a 2 plages horaires. Exemple: Une voiture immatriculée AA00 est présente de 8h à 10h puis de 11h a 12h. la requête nous renvois que la voiture était présente de 8h a 12h sans prendre la rupture en compte... Comment faire pour lui dire de prendre en compte cela? (je pensais vérifier si un pas de 1 était respecté au niveau des heures ou alors un while pour parcourir chaque ligne jusqu'à rencontrer un case vide du genre : Code :
Ici, on a la valeur 1 quand la voiture est présente (heures en haut, immatriculation a gauche): ![]() Ici, c'est la requête qui nous permet de savoir les plages horaires durant lesquelles la voiture était présente. On a concaténé toute les heures où la valeur était 1 (champ résultat) et ensuite l'heure d'arrivée et de départ mais on constate pour la première voiture par exemple, qu'elle n'était pas là entre 10h et 12h : ![]() Merci de votre aide |
||
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Ta source est un tableau Excel ?
Personnellement je traiterai cela ainsi : Table VoitureStationnee CodeVoiture DateHeureDebutStationnement DateHeureFinStationnement Ainsi tu peux facilement avoir le nombre de période de stationnement pour une voiture et une journée donnée. 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 |
|
Invité de passage
![]() Thomas Stagiaire SIG Inscription : avril 2011 Messages : 8 ![]() |
La source est directement dans Access (c'est le premier impr ecran en fait).
Il faudrait que ce la soit automatique, c-a-d que la requête qui nous affiche les résultat (2e impr ecran) soit calculée directement. (c'est un stage en SIG et les relevés, où nous aurons les 1 si la voiture est là, seront fait directement sur un gps) Et je ne comprend comment tu peux savoir les plages horaires avec ton système car si tu as l'heure de début et l'heure de fin tu n'as pas forcement les moments où la voiture était absente (une course par exemple). Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com