#1 Thu 31 January 2008 12:28
- G-rem
- Participant occasionnel
- Lieu: Marseille
- Date d'inscription: 12 Jan 2008
- Messages: 47
Importer uniquement les données d'une table
Bonjour,
Je travaille avec les tables "arrondissements" et "quartiers" d'une commune. Ces deux tables ont été numérisées par différentes personnes à différents moments, aussi ne se superposent-elles pas ("dans la réalité", les deux types de limites se superposent bien).
Ma démarche actuelle est donc de recréer les polygones de la table "arrondissements" en suivant les quartiers. J'ai redessiné dans une nouvelle table (nommée provisoirement "arrondissements_refaits") les polygones corrects, mais je sÚche pour la suite : comment puis-je importer les données de arrondissements.tab vers arrondissements_refaits.tab sans copier les polygones ?
Autrement dit : comment copier uniquement les données d'une table pour les assigner aux objets graphiques d'une autre table ?
Piste : j'ai dans les deux tables (arrondissements et arrondissements_refaits) un champ "ID" commun...
Merci d'avance !
Jérémy
Hors ligne
#2 Thu 31 January 2008 12:49
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Importer uniquement les données d'une table
Bonjour
Le plus rapide est une jointure par requĂȘte SQL
select * from arrondissements,arrondissements_refaits where arrondissements.ID=arrondissements_refaits.ID into tata
(syntaxe Ă taper dans la fenĂȘtre MapBasic puis 'enter' sur la ligne)
Enregistrer ensuite tata en table permanente arrondissements_OK
Hors ligne
#3 Thu 31 January 2008 12:52
- fadortel
- Participant occasionnel
- Date d'inscription: 29 Aug 2007
- Messages: 20
Re: Importer uniquement les données d'une table
pour celĂ , il faut utiliser Table->mettre Ă jour colonne
table Ă mettre Ă jour : Arrondissements refaits
utiliser une colonne de la table : Arrondissements (jointure : Choisir
Ăč la colonne ID de la table "arrondissements refait" correspond Ă ID de la table "Arrondissements", cliquer sur OK
Colonne Ă mettre Ă jour : le champs que tu veux modifier sur la table arrondissement refait
Calculer : Valeur
de la colonne jointe : le champs que tu veux transférer de la table Arrondissements
affiche ou non le résultat et OK
Tu refais la manip autant de fois qu'il y a de champs dans ta table.
J'espĂšre que c'est clair,
A+
Fabien
Hors ligne
#4 Thu 31 January 2008 16:30
- G-rem
- Participant occasionnel
- Lieu: Marseille
- Date d'inscription: 12 Jan 2008
- Messages: 47
Re: Importer uniquement les données d'une table
Merci beaucoup pour ces rapides réponses.
Maurice : avec cette procédure je me retrouve avec tata qui a certes toutes les données de arrondissements.tab, mais également les formes de arrondissements.tab, alors que ce que je souhaite obtenir c'est données arrondissements + formes arrondissements_refaits.
Mais ça marche bien avec "mettre à jour colonne"... Juste un peu plus long !
Merci,
Jérémy
Hors ligne
#5 Thu 31 January 2008 17:08
- FloDumont
- Participant occasionnel
- Lieu: Bamako
- Date d'inscription: 2 Apr 2007
- Messages: 34
Re: Importer uniquement les données d'une table
Jérémy,
Tu n'as pas les bons objets parce que, dans ta boĂźte requĂȘte SQL, il faut en premier saisir le nom de la table des arrondissements refaits puis celui de la table qui contient les donnĂ©es (donc l'ancienne table). Ce sont toujours les objets cartographiques de la premiĂšre table entrĂ©e qui sont conservĂ©s.
C'est aussi pour cette raison que lorsque l'on intĂšgre des donnĂ©es excel ou accĂšs et que l'on veut les associer Ă une carte grĂące Ă une jointure par requĂȘte SQL, on doit toujours entrer en premier le nom de la table qui contient les objets catographique puis celle qui ne contient que les donnĂ©es.
Bonne réussite dans ta manipulation.
Florence
Hors ligne
#6 Thu 31 January 2008 18:00
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Importer uniquement les données d'une table
FloDumont a raison, j'ai répondu trop vite ![]()
Hors ligne
#7 Fri 01 February 2008 16:11
- G-rem
- Participant occasionnel
- Lieu: Marseille
- Date d'inscription: 12 Jan 2008
- Messages: 47
Re: Importer uniquement les données d'une table
Ok en effet ça marche, merci Florence ![]()
Hors ligne

