#1 Thu 27 September 2012 15:51
- Razorbak
- Participant assidu
- Lieu: Clermont Ferrand
- Date d'inscription: 7 Oct 2007
- Messages: 505
[ArcGis 9.3] Nom de champ avec des chiffres
Bonjour,
Je travaille sur une géodatabase composée d'une couche Polygone et d'une table dbf.
Dans cette table, j'ai des noms de champs tels que 0100, 0101 par exemple, soit des chiffres. Le champ est de type texte.
Je voudrais réaliser une jointure entre les 2. Un champ commun existe donc pas de souci de ce côté.
Mais, par contre, quand je fais ma jointure, j'obtiens des résultats bizarres, car tous mes enregistrements sont renseignés avec le nom de mon champ, soit 0100 partout etc...
Quelqu'un aurait-il déjà rencontré ce problème ?
D'où çà vient ? Est-ce que je dois renommer mes champs ?
Merci et bonne journée
Hors ligne
#2 Sun 30 September 2012 09:31
Re: [ArcGis 9.3] Nom de champ avec des chiffres
Bonjour,
Il me semble que les règles pour nommer les champs dans une géodatabase sont :
Les noms de champs doivent également commencer par une lettre et ne pas contenir d'espaces ou de mots réservés. Les noms de champ sont limités à 31 caractères (30 caractères dans les géodatabases dans Oracle et DB2 ; le dBASE est limité à 10 caractères).
cf. la documentation :
- en version 10 : Définition de champs de tables
- en version 9.3 : Defining fields in tables
Ton problème lors des jointures est sans doute lié au non respect de cette règle.
A+
Franck
Hors ligne
#3 Mon 08 October 2012 09:43
- Razorbak
- Participant assidu
- Lieu: Clermont Ferrand
- Date d'inscription: 7 Oct 2007
- Messages: 505
Re: [ArcGis 9.3] Nom de champ avec des chiffres
Bonjour,
Effectivement, j'ai rajouté une lettre devant mes anciens noms de champs et ça fonctionne.
Donc, pas de chiffre pour un nom de champs.
« Field names must also start with a letter and not contain spaces or reserved words.”
Merci et bonne journée
Hors ligne