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 Fri 19 April 2013 09:41

IG
Participant occasionnel
Date d'inscription: 1 Mar 2013
Messages: 20

Liste déroulante

Bonjour,

j'ai créé une formulaire dont j'ai créé une liste déroulante et une zone de liste , et je cherche comment programmer le code
en faite je vous que cette liste  illustre les enregistrement de mon champs "type station" une table existante
et par la suit la fenĂȘtre zone de liste  doit illustrer  le champ "Nom Station"  pour que a chaque fois je sĂ©lection un type de station elle me donne les noms de stations correspondantes !

merci d'avance

Hors ligne

 

#2 Fri 19 April 2013 12:29

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Liste déroulante

Bonjour,

Avant toute chose, merci de préciser le contexte, à savoir à minima :
- la version d'ArcGIS
- le langage de développement
- le format (fichier de formes, geodatabase...) des données utilisées

Cordialement,
Kevin

Hors ligne

 

#3 Fri 19 April 2013 12:37

IG
Participant occasionnel
Date d'inscription: 1 Mar 2013
Messages: 20

Re: Liste déroulante

Merci d'avance,
concernant la précision du contexte:
1- je travail sous arcgis 9.3
2- le langage de développement est VBA
3- les données sont stockées dans une géodatabase.
j'espÚre que la problématique est devenus claire

je veux ajouter que l'Ă©tape qui suit c'est l'affichage de ces donnĂ©es sĂ©lectionnĂ©es dans une table dans le mĂȘme formulaire

Dernière modification par IG (Fri 19 April 2013 18:00)

Hors ligne

 

#4 Fri 19 April 2013 14:35

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Liste déroulante

Il existe plusieurs orientations possibles :
1. orientée objet : compliqué si vous n'avez pas de trÚs bonnes bases en développement
2. procédurale : je vais retenir celle-ci et vous décrire les 2 sous-solutions que je vois

2.a. Vous pouvez parcourir les donnĂ©es de votre table et construire par vous mĂȘme un tableau avec les valeurs distinctes de "type station" et pour chaque valeur la liste des noms de stations. Cette solution est pertinente si vous avez peu de donnĂ©es : tout est chargĂ©e en 1 fois Ă  l'ouverture de la fenĂȘtre, plus aucune requĂȘte n'est effectuĂ© ensuite lorsque l'utilisateur change de valeur de type de station.

2.b Vous dĂ©terminez la liste des valeurs distinctes du champ "type station" puis, Ă  chaque fois que l'utilisateur change la valeur sĂ©lectionnĂ©e dans la liste des types de station, vous exĂ©cutez une requĂȘte pour rĂ©cupĂ©rer les noms de station rĂ©pondant Ă  ce critĂšre.

Je vous propose de rĂ©aliser la solution 2.b, cela vous permettra de voir un certain nombre de mĂ©thodes et objets arcObjects intĂ©ressants. Par contre, je vais vous laisser chercher un peu par vous mĂȘme Ă  partir des liens ci-dessous (ils sont en 9.2, mais ça marchera aussi en 9.3), car c'est ainsi qu'on apprend le mieux smile

Pour la rĂ©cupĂ©ration des valeurs distinctes d'un champ d'une table/classe d'entitĂ©s : http://edndoc.esri.com/arcobjects/9.2/C … xample.htm

Pour rechercher les enregistrements correspondants Ă  une requĂȘte attributaire : http://edndoc.esri.com/arcobjects/9.2/c … search.htm

Hors ligne

 

#5 Mon 22 April 2013 15:17

IG
Participant occasionnel
Date d'inscription: 1 Mar 2013
Messages: 20

Re: Liste déroulante

c trop compliquer comme mĂȘme.

- j'ai dĂ©jĂ  une table attributaire 
- j'ai créé une Userform (combobox, une listbox et une multipage)
- combobox illustre les enregistrement de mon champs "type station" une table existante
et  la fenĂȘtre zone de liste  doit illustrer  le champ "Nom Station"  pour que a chaque fois je sĂ©lection un type de station elle me donne les noms de stations correspondantes.
- par la suit je veux qu'une table dans la premiÚre page de la multipage affiche mon résultat de sélection et la deuxiÚme affiche un graph
et je savais pas comment structurer les codes !!

merci

Hors ligne

 

#6 Mon 22 April 2013 15:51

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Liste déroulante

Bonjour,

J'ai bien peur que vous n'en demandiez trop... Ce que vous devez faire est relativement simple pour un dĂ©veloppeur aguerri aux arcObjects, mais avant d'en arriver lĂ  il lui aura fallu commencer par suivre une formation, puis s'ĂȘtre arrachĂ© les cheveux pendant plusieurs mois sur cette librairie qui est tout sauf facile d'accĂšs.

Si avec les liens que je vous ai fournis vous n'y arrivez pas, je ne peux que vous conseiller de vous faire accompagner par une société dont c'est le métier (formation standard ou personnalisée, accompagnement sur site, etc.). C'est le cas de la société dans laquelle je travaille, mais il en existe d'autres.

En tout cas, en ce qui me concerne, je ne m'embarquerai pas dans une assistance plus avancée que celle que je vous ai déjà fournie.

Cordialement,
Kevin

Hors ligne

 

#7 Mon 22 April 2013 16:01

IG
Participant occasionnel
Date d'inscription: 1 Mar 2013
Messages: 20

Re: Liste déroulante

merci kevin,
de toute façon je dois trouver une solution parce-que c mon PFE

Hors ligne

 

#8 Tue 23 April 2013 13:21

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Liste déroulante

PFE = Projet de Fin d'Etude ?
Si vous ĂȘtes Ă©tudiant, ça change un peu les choses... Je veux bien essayer de vous un aider un peu plus dans ce cas. Mais vous devriez Ă©galement chercher autour de vous et demander de l'aide auprĂšs de vos professeurs (quel cycle suivez-vous ?) et/ou de vos camarades de promo.

Hors ligne

 

#9 Tue 23 April 2013 13:28

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13619
Site web

Re: Liste déroulante

Bonjour,

Quel est le but réel derriÚre tout ça ? Parfois, au lieu de se fixer sur un obstacle technique, il faut parfois reposer le problÚme à nouveau sous un autre éclairage. Ma question c'est de savoir pourquoi vouloir à tout prix une liste déroulante ? Le but est il de faire une interface pour un non utilisateur ?

De plus, comme le suggÚre Kevin, votre tuteur/professeur ne devrait pas vous laisser galérer sur des choses nécessitant des outils dont vous ne disposez pas.

Hors ligne

 

#10 Tue 23 April 2013 16:30

IG
Participant occasionnel
Date d'inscription: 1 Mar 2013
Messages: 20

Re: Liste déroulante

merci kevin, je suis une étudiante en Master
et ce qui concerne ma barre d'outil pour des non utilisateurs.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo