Pages: 1
- Sujet prĂ©cĂ©dent - ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier - Sujet suivant
#1 Wed 25 February 2015 15:00
- Xavier Julian
- Participant assidu
- Lieu: Orange
- Date d'inscription: 19 Jan 2015
- Messages: 218
ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier
Bonjour Ă tous,
J'ai deux tables dans une géodatabase:
- [ITINERAIRES] Une table de géodatabase fichier (sans géométrie donc) avec une liste d'itinéraires avec leur code et leur type :
Code Type
0001: Européen
0002: Européen
.... ....
0030: National
0031: National
.... ....
0100: Régional
0101: Régional
- [SEGMENT] Une classe d'entitĂ©s avec poylignes reprĂ©sentant des itinĂ©raires, sachant qu'il peut y avoir plusieurs itinĂ©raires sur une mĂȘme ligne :
Code Avancement Statut
0001: ouvert route
0001:0030: non-ouvert route
0031:0100: ouvert piste cyclable
J'essaye de faire une "double requĂȘte" pour sĂ©lectionner mes polylignes de [SEGMENT] en fonction de leur type, contenu dans la table [ITINERAIRES].
1er problĂšme: impossible de faire une requĂȘte attributaire sur une table sans gĂ©omĂ©trie.
2Ăšme problĂšme, comment faire des sous-requĂȘte ? D'aprĂšs ce que j'ai lu dans le forum, pas possible d'avoir un langage SQL aussi avancĂ© sous arcmap, il faut donc dĂ©composer la requĂȘte.
==> quelle est la mĂ©thode ? Peut-ĂȘtre avec l'outil "GĂ©nĂ©rer une table de requĂȘte"?
Merci par avance,
Xavier.
Hors ligne
#2 Wed 25 February 2015 15:42
- Cherubin
- Participant assidu
- Lieu: NGC 1300
- Date d'inscription: 10 Jun 2008
- Messages: 273
Re: ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier
Fait une jointure entre tes deux tables avant de faire ta requĂȘte.
Hors ligne
#3 Thu 26 February 2015 09:08
- Xavier Julian
- Participant assidu
- Lieu: Orange
- Date d'inscription: 19 Jan 2015
- Messages: 218
Re: ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier
Le seul champ en commun pour faire une jointure est le champ Code.
Le problĂšme c'est qu'il y a parfois plusieurs valeurs dans ce champ par enregistrements (1,n).
Je donne un exemple en reprenant les tables du 1er post.
Je voudrais pouvoir faire des requĂȘtes de ce type :
SELECT * FROM [segment] WHERE Code = (SELECT Code FROM [itinéraires] WHERE Type= 'National')
Dernière modification par Xavier Julian (Thu 26 February 2015 09:10)
Hors ligne
#4 Tue 03 March 2015 16:07
- Xavier Julian
- Participant assidu
- Lieu: Orange
- Date d'inscription: 19 Jan 2015
- Messages: 218
Re: ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier
Je n'ai toujours pas trouvé la solution...
Je me suis basé sur l'exemple numéro 4 suivant, proposé dans l'aide d'ArcGis :
(http://help.arcgis.com/fr/arcgisdesktop … 0v9000000/)
J'ai créé une requĂȘte SEGMENT.Code = ITINERAIRES.Code AND ITINERAIRES.Type = 'National' qui dĂ©clare ĂȘtre valide mais sans enregistrement correspondant, puis revoit une erreur quand je lâexĂ©cute.
Je pense que le problĂšme vient du fait qu'il peut y avoir plusieurs valeurs dans champ Code de ma table SEGMENT.
Qu'en pensez-vous ?
Dernière modification par Xavier Julian (Tue 03 March 2015 16:08)
Hors ligne
#5 Mon 09 March 2015 11:43
- Xavier Julian
- Participant assidu
- Lieu: Orange
- Date d'inscription: 19 Jan 2015
- Messages: 218
Re: ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier
J'ai toujours le mĂȘme problĂšme initial.
Cette fois-ci jâessaye la solution de mise en relation des deux tables via le champ Code (clic droit sur le nom de la couche / jointure et relation / mettre en relation).
Je peux donc faire une sélection par type dans ma table [ITINERAIRES], jusque là , pas de problÚme.
Par contre quand j'applique cette sélection vers ma table [SEGMENT] reliée ("pousser vers"), ArcGis ne me sélectionne que les enregistrements n'ayant qu'une seule valeur dans le champ Code...
Comment faire une sĂ©lection ou une requĂȘte incluant les enregistrements multi-valeurs ?
Pour info, le caractÚre séparateur est un deux points --> :
Merci pour votre aide, ça fait deux semaines que je m'arrache les cheveux sur ce problÚme :-/
Hors ligne
Pages: 1
- Sujet prĂ©cĂ©dent - ArcGis 10.2 - RequĂȘte sur une table de geodatabase fichier - Sujet suivant

