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

Printemps des cartes 2024

#1 Tue 17 October 2006 15:06

Marc ROSSI
Participant occasionnel
Lieu: Ploemeur
Date d'inscription: 2 Sep 2005
Messages: 36
Site web

Joindre une table attributaire Access à un Shape

bonjour,

De nouveau je fais appel a vos connaissances wink

J'ai un shp  avec une table attributaire contenant  des champs
ID -  NUM_PAR

D'un autre coté, j'ai une table attributaire access contenant des champs
ID - NUM_PAR - CULTURE

et je voudrais donc ajouter le champ CULTURE de ma table access à mon shp uniquement pour les valeur "ID" identiques.

je ne voit pas trop par quel bout le prendre.

cordialement,
----------------------------------
Marc ROSSI
Recherche et Développement
Responsable SIG
tel:(+33)  02 98 25 34 37
mob: (+33) 06 85 23 78 86
----------------------------------
CAPINOV
ZI de LANRINOU
29800 LANDERNEAU
----------------------------------


Marc ROSSI

Hors ligne

 

#2 Tue 17 October 2006 17:45

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Joindre une table attributaire Access à un Shape

Créez un projet workbench de shp vers shp (attention à changer de répertoire de sortie)
et utilisez Joiner pour récupérer les données de votre table access.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#3 Wed 18 October 2006 09:04

pyjoubert
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Mar 2006
Messages: 330

Re: Joindre une table attributaire Access à un Shape

Bonjour,

Vous  pouvez faire une jointure avec JOINER.

Pierre-Yves JOUBERT
Communauté urbaine de Lyon
DSIT/Service informatique/MEPA
20, rue du lac
69399 Lyon Cedex 03

Hors ligne

 

#4 Wed 18 October 2006 15:00

Marc ROSSI
Participant occasionnel
Lieu: Ploemeur
Date d'inscription: 2 Sep 2005
Messages: 36
Site web

Re: Joindre une table attributaire Access à un Shape

bonjour,

'Joiner' fonctionne bien, mais je n'arrive toujours pas a obtenir le
resultat que je cherche a avoir sad

Quand j'utilise 'joiner', j'ai donc les champs clé 'ID' et 'NUM_PAR' dans
les 2 tables qui me permettent de faire la jointure,  mais dans ma table
access je peux avoir plusieurs lignes correspondantes avec un champ
'CULTURE' different.
Je voudrais pouvoir filtrer sur le champ 'ID_CU' de ma table access pour ne
prendre que le Champ culture ou la valeur de 'ID_CU' est = à 1

Avec 'joiner' je suis obligé donc de choisir l'option 1 à x  pour obtenir
toutes les valeurs car je n'ai pas trouver le moyen de filtrer et j'obtient
un champ 'matched records' qui est en fait le compte du nombre de lignes
correspondant à ma clé et un  champ 'joint{}CULTURE' mais que je ne peux
pas utiliser.

Pour faire simple voila ce que j'ai, la 1ere table c'est mes attributs du
shp, la deuxieme ce que j'ai dans access et la troisieme ce que je vourdais
obtenir.
|--------+-------|
| ID     | NUM   |
|--------+-------|
| 18     | 1     |
|--------+-------|


|-----+-------+------------+-------|
| ID  | NUM   | CULTURE  | ID_CU |
|-----+-------+------------+-------|
| 18  |1        |  450         |1       |
|-----+-------+------------+-------|
| 18  |1        |  518         |2       |
|-----+-------+------------+-------|



|-----+-------+------------|
| ID  | NUM   | CULTURE    |
|-----+-------+------------|
| 18  | 1       | 450        |
|-----+-------+------------|




J'ai essayé avec 'attributfilter' mais ça ne me donne rien.


----------------------------------
Marc ROSSI
Recherche et Développement
Responsable SIG
tel:(+33)  02 98 25 34 37
mob: (+33) 06 85 23 78 86


Marc ROSSI

Hors ligne

 

#5 Thu 19 October 2006 08:36

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Joindre une table attributaire Access à un Shape

Le plus simple est de définir une vue (REQUETE) dans MS-ACCESS pour ne retenir que les ID_CU' = à 1.
Ensuite vous pouvez utiliser JOINER pour faire la jointure sur cette requête avec une cardinalité de 1-1 (éventuellement 1-0).


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

Pied de page des forums

Powered by FluxBB