Relier deux plages de données sans liens préconçu

Fermé
guiz73 Messages postés 2 Date d'inscription lundi 13 janvier 2014 Statut Membre Dernière intervention 14 janvier 2014 - 13 janv. 2014 à 15:55
guiz73 Messages postés 2 Date d'inscription lundi 13 janvier 2014 Statut Membre Dernière intervention 14 janvier 2014 - 14 janv. 2014 à 17:48
Bonjour,
J'ai des données sur des fichiers Excel différent. Certains fichier contiennent des observations avec des dates et des positions GPS. D'autres fichiers "MÉTÉO" contiennent des conditions météo et ils ont également des dates et des positions GPS.

Mon problème c'est qu'une ligne du fichier MÉTÉO résume les condition météo de plusieurs lignes du fichier OBSERVATION. Il n'y a aucun code ou clé qui rapport mes lignes MÉTÉO aux lignes transect.

Je peux avoir:
une donnée météo 23/06/2013 9:00
100 données observation 23/06/2013 entre 9h05 et 14h
une donnée météo 23/06/2013 à 14h05
50 données observation le 23/06/2013 entre 14h10 et 17h
...

Je créé présentement une base de donné Access pour l'ensemble de ces données et j'aimerais que toutes les lignes d'observations qui suivent en date et en heure la donnée MÉTÉO précédente soit relié à cette même donnée...par exemple, que mes 100 données observation soit relié à ma donnée MÉTÉO du 23/06/2013 9:00


Est-ce que c'est faisable?

Merci d'avance!

2 réponses

jee pee Messages postés 40566 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 décembre 2024 9 460
Modifié par jee pee le 13/01/2014 à 20:57
Bonjour,

Un type de solution, sans tenir compte d'Access que je n'utilise pas.

Je rajouterais un champ dans la table Observation : date_heure_meteo et ce champ je l'initialiserais avec une requête sql de type :

update observation
set date_heure_meteo = (select max(meteo.date_heure) from meteo
where meteo.date_heure < observation.date_heure
and meteo.gps=observation.gps)

Ca suppose que les champs date_heure ont un type date/heure, pas un champ texte. Et que les coordonnées gps soient strictement identiques.

L'initialisation d'un tel champ facilitera les utilisations ultérieures puisque la jointure sur les 2 tables se fera avec :

meteo.date_heure = observation.date_heure_meteo
and meteo.gps=observation.gps

cdlt


        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
guiz73 Messages postés 2 Date d'inscription lundi 13 janvier 2014 Statut Membre Dernière intervention 14 janvier 2014
14 janv. 2014 à 17:48
Merci pour l'idée,

Je vais tenter de bidouiller quelque chose qui ressemble à ça!

Bonne journée
0