#1 Thu 19 February 2009 13:16
- ejbtt
- Participant occasionnel
- Date d'inscription: 11 Feb 2009
- Messages: 19
Rechercher dans une table
Bonjour,
Petit soucis de novice !
j'ai une carte avec les rues d'une ville ;
j'ai la table de données : avec les noms de rue
Je voudrais rechercher sur ma base de données des rues pour dessiner sur ma carte des secteurs : je souhaiterai entrer les noms de rues qui encadrent mon secteur et ensuite exporter les noms de rues qui se trouvent dans chaque secteur.
Je ne sais pas comment faire une rechercher dans ma table pour que je puisse sélectionner mes rues. Vu que j'ai environ 30000 noms de rues, il est difficile de faire descendre le menu déroulant.
Je vous remercie pour votre aide toujours précieuse.
ejbtt
Hors ligne
#2 Thu 19 February 2009 13:42
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Rechercher dans une table
Bonjour,
Dans votre sélection (critères), utilisez la formule suivante pour trouver vos rues:
rue like "%nom_de_rue_recherché%"
en mettant à la place de "rue" le nom de la colonne qui contient vos noms de rue. Il faut encadrer la chaine de caractère recherchée de "%" pour que Mapinfo recherche une chaine de caractère à l'intérieur d'un champ et n'importe où dans le champs.
Ensuite, une fois vos secteurs dessinés, vous pourrez sélectionner les rues qui intersectent vos secteurs en employant des opérateurs géographiques comme contains, intersect, etc.
Je vous conseille de lire ces docs et en particulier celui intitulé "SQL dans sa fenêtre ou dans la fenêtre MapBasic".
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne