Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Wed 01 August 2007 16:40

pierre agha
Participant actif
Lieu: TOULOUSE
Date d'inscription: 15 Oct 2005
Messages: 97

Procedure Identitifaction Nouveaux Enrregistrements

Bonjour à tous, vous qui travaillez encore
petit problème de méthode : j'ai des objets encore à l'état tabulaires dans ACCESS (les fonds graphiques devraient parvenir sous peu). Ces enregistrements qui ont une longue série d'attributs portent chacun un identifiant unique. Cet identifiant permet entre autres de saisir leurs évolutions sur plusieurs dates.
Or, la BD s'est enrichie de nouveaux objets à travers le temps. Il y en a plus à la fin qu'au départ, et leur identifiant ne permet pas de repérer qu'il s'agit de nouveaux enregistrements.
J'ai tenté une requête sélection dans ACCESS pour sortir les nouveaux enregistrements (absents de la table de départ). En langue ordinaire, j'aurais dit "mon petit access bien aimé, trouves-moi les objets dont l'identifiant dans la table de 2002 ne correspond pas à l'identifiant de la table 2000"; ce qui devait me donnner les nouveaux enregistrements. Parlant mal le SQL, il n'est pas impossible que je me sois trompé. voici la sommairement la syntaxe
SELECT ID_2000.2000, ID_2002.2002
FROM TABLE (2000,2002)
Where ID 2000 <> ID 2002
Cela ne donne rien.

Quelqu'un aurait-il une idée ? Merci par avance.

Hors ligne

 

#2 Wed 01 August 2007 18:03

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Procedure Identitifaction Nouveaux Enrregistrements

Si vous avez compacté ne serait-ce qu'une fois, c'est mort par cette méthode...

Robin.

EDIT : Ah, flute, c'est sur Access, a voir, je ne sais plus du coup.

Hors ligne

 

#3 Thu 02 August 2007 14:35

philmap
Participant actif
Date d'inscription: 27 Nov 2006
Messages: 59

Re: Procedure Identitifaction Nouveaux Enrregistrements

Une piste:
la jointure interne, qui utilise INNER JOIN. Ne sont incluses dans le résultat final que les lignes qui se correspondent dans les deux tables

Hors ligne

 

#4 Thu 02 August 2007 16:31

pierre agha
Participant actif
Lieu: TOULOUSE
Date d'inscription: 15 Oct 2005
Messages: 97

Re: Procedure Identitifaction Nouveaux Enrregistrements

Merci à tous,
j'ai trouvé une solution un peu artisanale.
Création d'une nouvelle colonne, mise à jour de la nouvelle colonne par un "vrai" si l'identifiant de la table la plus récente existe dans la table la plus ancienne. Ensuite, récupération des enregistrements avec l'attribut "non" dans la table récente.

Hors ligne

 

Pied de page des forums

Powered by FluxBB