#1 Tue 08 February 2005 10:05
- Leonard Vassord
- Invité
BD ACCESS REQUETE
Salut
Question qui me turlupine : je fais une requete geo sur deux tables, afin d'avoir pour chaque IRIS toutes les montees par arret : fonction sum, iris contains arrets et group by iris.
La table que j'obtiens ne contient pas d'objet geographique, a mon grand desespoir. Why ?
Faut-il que j'exporte les centroids puis creer points avec cette nouvelle table ?
Merci
Leo
#2 Tue 08 February 2005 10:05
- Lauffer Marc
- Invité
Re: BD ACCESS REQUETE
A partir du moment ou ta requete contient un group by, le resultat n'est plus geographique.
Le plus logique serait de recuperer les ID des iris dans ta requete et de mettre a jour ta colonne iris de depart avec ton champ sum
Marc lauffer
Agence d'urbanisme
pour le developpement de
l'agglomeration lyonnaise
#3 Wed 09 February 2005 15:40
- Alain Rascalou
- Invité
Re: BD ACCESS REQUETE
Je possede 2 tables T1 et T2 avec une colonne Id comme identifiant commun. La table T1 a seulement des donnees, pas d'objet (elle est non graphique). La table T2 est graphique.
Si T1 compte 5 enregistrements avec Id=1,2,3,4,5 et T2 compte 3 enregistrements avec Id=1,2,3 , comment trouver par requete ou code MapBasic les elements de T1 qui ne sont pas dans T2 (cad 4 et 5)???
alain
#4 Thu 10 February 2005 15:48
- Ch Gomes
- Invité
Re: BD ACCESS REQUETE
Bonjour,
Je ne sais pas si j' ai bien compris mais il suffit de mettre a jour une colonne temporaire
Add Column T1 (n_3 Char (10))From T2 Set To n Where COL1 = COL1 Dynamic
et de selectionner les elements qui n' ont pas ete mis a jour.
Est ce ca ?
Bien a vous
Christophe
#5 Fri 11 February 2005 09:25
- Stefan Maurent
- Invité
Re: BD ACCESS REQUETE
Bonjour,
faire une requte de jointure des tables T1 et T2, c'est a dire T1.id=T2.id
donc seuls les objets communs sont selectionnes.
Ensuite ouvrir la table T1 (les elements communs sont toujours selectionnes) et inverser la selection.
En option, enregistrer la selection ou mettre a jour un champ sur les objets selectionnes pour bien conserver cette information.
Moralite avec MapInfo, on y arrive mais il faut prendre son temps c'est a dire effectuer differentes etapes vu que l'on ne peut pas faire de jointure externe.
Stefan Maurent
#6 Fri 11 February 2005 09:25
- Frédéric Renversez
- Invité
Re: BD ACCESS REQUETE
J'ai peut-etre mal compris mais la requete
Select * from t1 where id not in (select Id from t2) Into Mysel
fonctionne tres bien en MapInfo. Bien sur on ne peut
pas saisir cette requete directement dans l'interface
de selection sql, il faut la taper directement
dans la fenetre mapbasic et l'executer a partie de la.
C'est d'ailleurs le cas de toute requete contenant une
sous requete.
Frederic Renversez
Ingenieur Developpement / SIG
I2G
www.i2g.fr
#7 Fri 11 February 2005 10:11
- Autran
- Invité
Re: BD ACCESS REQUETE
Juste un petit mot pour preciser que cette requete peux etre saisie
directement dans l'interface de selection SQL
Jacques Autran
http://www.gamsau.archi.fr/jau/
Chercheur UMR MAP - Equipe Gamsau
CNRS - Ministere de la Culture
Enseignant SIG
Ecole d'Architecture de Marseille-Luminy
#8 Fri 11 February 2005 10:11
- Pierre Coroller
- Invité
Re: BD ACCESS REQUETE
Ca fonctionne effectivement tres bien.
Sur l'utilisation du SQL et de la fenetre Mapbasic, je vous conseille
l'excellent Utilisation avancee de Mapinfo sans Mapbasic de Sebastien
Roddier et Jacques Paris, disponible sur le site
http://www.paris-pc-gis.com/.
Un grand merci au passage aux auteurs.
Cordialement.
Pierre Coroller
pierre.coroller@ camping-gaz.tm.fr
#9 Tue 01 February 2005 15:19
- Aure Chery
- Invité
Re: BD ACCESS REQUETE
Salut,
Ce n'est pas une question sur Mapinfo, mais cela viendra...
Je souhaite effectuer une requete avec un champ resultat qui va chercher la valeur MAX (reel simple) parmis les 3 champs de la table cible.
Les differents operateurs (MAX, BDMAX, MAX ENTRE ..ET..) restent sans effet.
Probleme de syntaxe ou autre
Merci d'avance
Aurelia
#10 Thu 10 February 2005 08:40
- Masaia
- Invité
Re: BD ACCESS REQUETE
Bonjour,
J'ai essaye dans MapInfo, et effectivement, ca ne marche pas. Il serait interessant d'essayer d'exporter ver Access et d'effectuer les requetes avec Access.
marcandresaia