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é ?

Annonce

GEODATA DAYS 2024

#1 Mon 12 April 2010 12:51

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Requête SQL

Bonjour,

Je recherche une commande SQL qui me permettrai de trouver une donnée qui se trouve dans un rayon autour d elle.
Je m explique, j ai 2 tables une avec des polygones qui représente des emprises et une autre avec des numéros de voirie, Je cherche une SQL qui permettrai de me dire quelles emprises est concerné a  5 m autour des numéros de voirie.

Je vous remercie d'avance de votre aide.

Hors ligne

 

#2 Mon 12 April 2010 13:15

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

Re: Requête SQL

Bonjour
Faites une petite recherche dans avec le mot requête dans la liste Mapinfo.  Vous allez trouver votre réponse.

Daniel
Modération


De retour à la géomatique

Hors ligne

 

#3 Mon 12 April 2010 14:04

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

Re: Requête SQL

Salut et bienvenue,

comme le dit Daniel --> une petite recherche et hop:
http://georezo.net/forum/search.php?sea … Brequ%E8te
A+
Joël

Hors ligne

 

#4 Mon 12 April 2010 14:55

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

Merci pour votre aide

Je n ai pas encore trouvé mon bonheur, mais je vais y arriver.

PS: le lien ne fonctionne pas chez moi.

Hors ligne

 

#5 Mon 12 April 2010 15:04

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: Requête SQL

On ne peut mettre en lien des résultats de recherche, mais avec http://georezo.net/forum/search.php  on refait la requête facilement smile


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#6 Mon 12 April 2010 15:16

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

Ok merci

J ai oublié de préciser que j était en version 6.5 de MapInfo, cela peux me brider dans certaine fonction SQL ?

J ai trouvé un début de solution mais j ai des erreurs de syntaxe.

emprise.obj From Points Where Obj Intersects (Select Buffer(Obj,10,5, "m") From NUMVOIRI.obj)

Hors ligne

 

#7 Mon 12 April 2010 15:21

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

Re: Requête SQL

Je ne sais pas si la version 6.5 dispose de la FMB fenêtre mapbasic --> qui est plus pratique pour les requètes (un simple copier coller permets de placer la requète directement dans la fenêtre)
Voir dans --> Options --> voir fenêtre Mapbasic

Hors ligne

 

#8 Mon 12 April 2010 15:55

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

La version 6.5 intègre bien la fenêtre MapBasic mais hélas le résultat est le même.
Je viens essayé sur une version 8.5, d un collègue même résultat.

Hors ligne

 

#9 Mon 12 April 2010 16:32

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Requête SQL

bonjour en lisant la requête
je pense savoir ou sa coince.

essayer d'écrire dans la FMB
select * from Points where Obj Intersects (Select Buffer(obj,10,5,"m") from numVOIRI))

cela a plus de chance de fonctionner.

Hors ligne

 

#10 Mon 12 April 2010 18:33

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

Re: Requête SQL

Oula effectivement le lien que je t'ai envoyé ne renvoie rien:
Voilà normalement ce que tu aurais dut trouver:
http://georezo.net/forum/viewtopic.php? … +requ%E8te
http://georezo.net/forum/viewtopic.php? … +requ%E8te
http://georezo.net/forum/viewtopic.php? … +requ%E8te
Concernant la requête de Damien: ---> ANY

Code:

select * from Points where Obj Intersects any (Select Buffer(obj,10,5,"m") from numVOIRI))

A+
Joël

Dernière modification par Spacejo (Mon 12 April 2010 18:34)

Hors ligne

 

#11 Tue 13 April 2010 11:00

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

Super !! ca marche !
J ai encore un peu de mal à vraiment comprendre le fonctionnement de la requête,
mais ca va venir avec le temps.
Sinon très bon forum, j y ai trouvé une mine d’informations.
Merci pour ton aide Joël.
Merci à tous les autres participants.

Hors ligne

 

#12 Tue 13 April 2010 14:02

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

J ai commence a utiliser FMB, ca marche super bien.

run application "D:\Donnees\emprise.WOR"
Open table "D:\Donnees\NUMVOIRI.TAB"
Select * from NUMVOIRI where obj Intersects any (select buffer (obj , 12 , 5 , "m") from emprise) into DR
Browse * From DR
Export "sel" Into "D:\DR.txt" Type "ASCII" CharSet "WindowsLatin1" Titles

Par contre mon petit problème c est que je voudrai forcer l’enregistrement car actuellement,
ca me met un message que le fichier existe déjà.

Merci d'avance.

Hors ligne

 

#13 Tue 13 April 2010 16:30

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

Re: Requête SQL

Sous D: tu as peut être déjà un DR.txt.
Pour enregistrer ta sélection DR tu as aussi "Save as" et "Commit table"

Hors ligne

 

#14 Tue 13 April 2010 16:59

Patrick PALMIER
Participant actif
Lieu: Lille
Date d'inscription: 18 Jan 2007
Messages: 97

Re: Requête SQL

Miabel a écrit:

Export "sel" Into "D:\DR.txt" Type "ASCII" CharSet "WindowsLatin1" Titles

Par contre mon petit problème c est que je voudrai forcer l’enregistrement car actuellement,
ca me met un message que le fichier existe déjà.

Merci d'avance.


Il suffit de rajouter Overwrite après Titles

Hors ligne

 

#15 Thu 15 April 2010 09:08

Miabel
Juste Inscrit !
Date d'inscription: 12 Apr 2010
Messages: 7

Re: Requête SQL

Merci ca marche Nickel.

Hors ligne

 

Pied de page des forums

Powered by FluxBB