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

guiz73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
guiz73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

2 réponses

jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
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   Statut Membre Dernière intervention  
 
Merci pour l'idée,

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

Bonne journée
0