[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 05/08/2011 : 16:57  Sujet n° 526  Comptage compliqué

le 06/06/2011 : 12:19
par JeanCharles

Anonyme

visiteur

Bonjour à tous,J'ai un problème de comptage que je n'arrive pas à résoudre....J'ai une requete qui extrait des enregistrements d'une table avec les champs suivants :heure vitesse ref followingheure, vitesse et ref (incrémentation auto) sont des champs standards et following est un champ qui indique si la vitesse du champ est supérieure à une certaine valeur de manière consécutive avec les refs qui se suivent (merci à pierre pour son code...)maintenant je veux traiter les séries ou following monte, extraire la valeur minimum (vitesse) de chaque série puis extraire le maximum (vitesse) de ces minimumsAprès un traitement de 2 requetes qui s'enchainent j'arrive à une liste d'enregistrements comme suitfollowing   heure     vitesse1              10:12      1052              10:13       1013               10:14      1024               10:15      1001               10:21       1032               10:22       1013               10:23       1021               10:31       1042               10:32       1013               10:33        1024               10:34        104
etc....et je voudrais récupérer les champs suivant dans la série "4" de 10:12 à 10:15 avec un mini vitesse à 100, la série "4" de 10:31 à 10:34 avec un mini vitesse à 101 puis comparer toutes les séries "4" pour en extraire le maxi vitesse a 101.Puis faire la même chose avec les séries "3" (bon la on en n'a qu'une mais bon vous aurez compris le système)Merci d'avance de votre aide
Ecrire à JeanCharles  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 1
--------
le 06/06/2011 : 15:29
par 3Stone

Anonyme

Administrateur

Bonjour,

J'ai souvenir de quelqu'un qui chronomètrait (de manière automatique) les temps de passage lors de course de voiture radio commandée...
Ce n'est pas cela, par hasard ? n
  clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 2
--------
le 06/06/2011 : 15:55
par JeanCharles

Anonyme

visiteur
Pas loin mais pas ca, moi c'est des courses de camions....des vrais camions :)
Ecrire à JeanCharles   clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 3
--------
le 07/06/2011 : 13:57
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

des vrais camions

 
Ah oui... cela aussi me dit quelque chose...

Mais, tous ces traitements successifs, me font penser que l'organisation au départ est probablement non idéale. Et cette méthode de pas à pas ne permet pas une approche saine et correcte.

Pour le problème ici (problème partiel), on ne sait s'il l'on parle d'un véhicule ou de plusieurs. S'il y en a plusieurs, il manque l'identifiant du véhicule.
En fait, pour sélectionner la plus petite et la plus grande valeur, on fait un regroupement (sur l'ID du véhicule ou sur la "série" réalisée) et ensuite un Min(Speed) et Max(Speed) pour obtenir cela.

Pour une approche et une solution acceptable, il faudrait connaitre toutes les données dont on dispose, ainsi que du résultat recherché.
A défaut, on cherche à chaque fois une solution à un problème qui... ne mène nulle part!

Cordialement,
Pierre(3stone)
  clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 4
--------
le 07/06/2011 : 15:39
par JeanCharles

Anonyme

visiteur

Oui mais la je veux plus faire une base de chronométrage (comme avant) mais un traitement de fichiers txt que nous fournit la FIA et qui contiennent des données de GPS (heure et vitesse)

Donc je peux compter combien de séries (enregistrements successifs) au dessus d'une certaine vitesse j'ai.

Maintenant je voudrais extraire la valeur de vitesse MAXIMUM de chaque série puis le minimum de ces maximums

Donc ca doit etre un enchainement de requetes mais je ne sais pas faire, en fait il faut que je scanne tous les enregistrements au dessus d'une ceretaine vitesse QUAND ILS SONT CONSECUTIFS (donc avec un champ ref qui se suit) et que dans ces enregistrements je repère combien de séries de x enregistrements j'ai, puis sortir le max et enfin le min de toutes les séries....

Facile non ? (ben non :)   )

Ecrire à JeanCharles   clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 5
--------
le 15/06/2011 : 02:51
par 3Stone

Anonyme

Administrateur

Salut,

La méthode des petits pas est très désagréable !

Il faudrait savoir ce dont tu dispose au départ, et ce qu'il faudrait obtenir au final...
S'il tu recherches le plus petit et le plus grand, pourquoi alors cette numérotation qui ne semble pas servir réellement ?

Cordialement,
Pierre(3stone)
  clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 6
--------
le 15/06/2011 : 08:16
par jeancharles

Anonyme

visiteur

Salut,

Rappeles toi que c'est toi qui a demandé les détails :)

Donc ce que je recois en origine c'est un fichier txt contenant des données de vitesses de mon camion de course au format suivant :

13:04:36.50 10.4 Km/h
13:04:36.75 11.2 Km/h
13:04:37.0 11.7 Km/h
13:04:37.25 12.6 Km/h
13:04:37.50 13.3 Km/h
13:04:37.75 14.1 Km/h

Heure:minute:seconde.centième vitesse km/h

Pour info un fichier "type" fait environ 10 000 lignes....

Grace à ta procédure d'import je rentre ca dans une base en ne prenant que l'heure et la vitesse, je rajoute un champ ref incrémentiel pour avoir

ref heure vitesse

1   10.4     13:04:36.50

2   11.2     13:04:36.75

etc...

Pour etre dans le règlement le camion ne doit pas dépasser 160 pendant plus de 11 échantillons consécutifs (donc 11 enregistrements qui se suivent au dessus de 160 c'est bon, 12 c'est pas bon) alors moi je veux sortir les infos suivantes.

1) Trouver toutes les séries de x (je ferai sur 8, 9, 10, 11....) enregistrements CONSECUTIFS ou la vitesse est supérieure à 160

2) Extraire le MINIMUM de chaque série

3) Extraire le MAXIMUM de ces minimum

Comme ca je connais mon point de problème potentiel et je sais de combien je dois baisser la vitesse pour éliminer le problème sur la prochaine session (c'est plus compliqué que ca mais en gros c'est l'idée)

Sachant qu'il y a 10 000 lignes a calculer j'ai déja fait une requete qui me filtre les vitesses >150 comme ca on élimine 90% des données et comme j'ai le champ ref j'arrive à voir si les enregistrements sont consécutifs ou pas.

Voila, si tu veux je te maile une table de données pour t'entrainer (ou est-ce que je peux en poster une ici en pièce jointe ?) 

Merci

Ecrire à jeancharles   clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 7
--------
le 16/06/2011 : 01:12
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Voila, si tu veux je te maile une table de données pour t'entrainer (ou est-ce que je peux en poster une ici en pièce jointe ?)

 
Tu peux utiliser ceci k

Cordialement,
Pierre(3stone)
  clos par 3Stone le 05/08/2011 : 16:57  Haut
Réponse n° 8
--------
le 16/06/2011 : 12:47
par 3Stone

Anonyme

Administrateur

Bonjour,

Bien recu, je regarde asap!

Cordialement,
Pierre(3stone)
  clos par 3Stone le 05/08/2011 : 16:57  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut