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Ă© ?

#1 Sat 06 December 2014 21:49

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

codification de champs par deux valeurs

salut
jai deux tables une globales des vannes et une pour les commune
je cherche une formule  pour codifier des vannes par commune de façon  Auto   de telle sorte d avoir le modĂšle  si aprĂšs  `  le premier chiffre c le ID du champs dune table d objet polygone commune* code commune*que  jai utiliser ROWID  et le deuxiĂšme le *num des vannes* doit relancer de 1 a chaque  intersection avec commune.

code comune    num vannes            codecommune+num vanne
               
1                     1                                      11
1                     2                                      12
1                     3                                      13
1                     4                                      14
2                     1            ==========    21
2                     2                                      22
2                     3                                      23
2                     4                                      24
2                     6                                      26
.               ect..

merci d avance

Hors ligne

 

#2 Sun 07 December 2014 08:32

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: codification de champs par deux valeurs

Salut,

Si j'ai bien saisit ton soucis, il te faut créer une jointure entre tes communes et tes vannes.
Une solution serait de faire une jointure spatiale avec "within" comme opérateur.

Select * from TableVannes, TableCommunes  where  TableVannes.obj within TableCommunes.obj into Resultat


Dans la table "Resultat" tu devrais trouver tes vannes et leurs communes associées.
Aprés il ne te reste plus qu'à créer un nouveau champ texte contenant ton codecommune + ton champ num vanne avec:

update Resultat Set TonNouveauChamp = codecommune + num_vanne


A+
Joël

Dernière modification par Spacejo (Sun 07 December 2014 08:35)

Hors ligne

 

#3 Sun 07 December 2014 21:26

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

oui merci pour ta repense c bien ca, seulement pour le code de vanne doit ĂȘtre de façon auto par ordre de 1 a ..... n    pour chaque commune comme la codification ROwid de depart de 1 a n a chaque commune

Hors ligne

 

#4 Tue 09 December 2014 20:33

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

salut

je crois que cest complique d avoir ce code sinon je doit rĂ©aliser 20 tables vanne  (le nombre de communes)  pour avoir ce type de codification
en tt cas merci pour l effort.

Hors ligne

 

#5 Tue 09 December 2014 20:52

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: codification de champs par deux valeurs

J'avoue ne pas trop comprendre!:

le code de vanne doit ĂȘtre de façon auto par ordre de 1 a ..... n


La jointure avec le within te donne bien pour chaque commune ses vannes associées.
Donc si c'est une histoire de trie avant codification --> utilises un "order by"

Dernière modification par Spacejo (Tue 09 December 2014 20:53)

Hors ligne

 

#6 Tue 09 December 2014 21:40

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

dsl puisque arrive pas a expliquer.

je veux créé deux tables seulement au lieu de 21
une pour les vanne et une pour les secteurs ou les communes ou se trouve c objets  donc la relation entre les deux c contiens within. 
et une codification ou un trie   de façon auto de 1 a....... n  par ordre par exmple  le cassement  par ordre de date de  crĂ©ation de chaque objet  para port a sa commune et non pas rapport la totalitĂ©s des objets vanne.
  merci

Hors ligne

 

#7 Tue 09 December 2014 21:45

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

merci pour tout
c grĂące a vous  a ce forum que jai bcp appris....

Hors ligne

 

#8 Tue 09 December 2014 21:57

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: codification de champs par deux valeurs

Bonjour

J'avoue essayer de suivre la discussion mais tout comme Joël, je n'arrive pas à comprendre.

Pour mettre un numĂ©ro Ă  vos vannes par rapport Ă  quelque chose, il faut que ce quelque chose existe.  Par exemple, si vous voulez mettre 1 Ă  des objets créés le 1er dĂ©cembre, il faut avoir une colonne date dans la table.  Vous faites une sĂ©lection de la date en question et, dans le rĂ©sultat, qui se nomme QUERY1, vous mettez le chiffre 1 dans votre colonne par une mise Ă  jour de colonne.  Vous rĂ©pĂ©tez cette opĂ©ration autant de fois que vous avez de dates dans votre colonne.  Le principe est le mĂȘme pour tout autres types de classes.  Il est Ă©vident que je ne connais pas vos donnĂ©es et l'ampleur de ce que ça pourrait donnĂ©es mais Ă  vous de juger.

Si vous voulez mettre un code dans une colonne de votre table, à partir d'une autre table, vous avez deux (2) possibilités :

1- En ayant un identificateur commun dans vos deux tables
2- Par une requĂȘte gĂ©ographique (voir solution Ă  JoĂ«l).

VoilĂ  peut-ĂȘtre un dĂ©but de solution

Daniel

Dernière modification par Daniel (Tue 09 December 2014 21:58)


De retour à la géomatique

Hors ligne

 

#9 Tue 09 December 2014 22:31

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

merci daniel

le problĂšme pour moi c le concepts de ses deux  tables
j ai cru qu il est possible de gĂ©nĂ©rer un code pour chaque objet le moment de ca crĂ©ation  par le fĂȘte d ĂȘtre dessiner sur la fenĂȘtre carte....      si on prend le classement par ID  d un champs c le systĂšme   mĂȘme  qui prend en charge cette codification
je crois que c bĂȘte comme question....
mon but est de retenir une formule au lieu dune centaine de code ou de nom de vannes et de rĂ©cupĂ©rer leur noms ou leurs *codes*  facilement en cas effacer par erreur par exemple.
merci
a++

Dernière modification par rimka2 (Tue 09 December 2014 22:34)

Hors ligne

 

#10 Wed 10 December 2014 11:24

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: codification de champs par deux valeurs

Est ce que ceci ne répondrait pas à ta question:
Mapupdate.mbx
--> http://mapinfotools.com/index.php?optio … ;Itemid=72
Si celà ne réponds pas du tout à ta question, as tu fait la jointure entre tes 2 tables?
As tu pour chaque ville ses vannes?

Dernière modification par Spacejo (Wed 10 December 2014 11:43)

Hors ligne

 

#11 Wed 10 December 2014 19:35

rimka2
Participant occasionnel
Date d'inscription: 1 Dec 2013
Messages: 18

Re: codification de champs par deux valeurs

oui merci pour le lien mais je crois que le site est en maintenance jarrive pas a charger ton fichier 
pour la jointure c est fait et ca marche pour  tout les tables.

merci

Dernière modification par rimka2 (Wed 10 December 2014 19:39)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo