Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Fri 13 January 2006 08:08

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

SQL Select * From Table Where Object

Bonjour,
Au travers d'un prog MapBasic, J'exécute la requête SQL suivante sur une table graphique :

Select * From Table Where Object

Cette requête prend un temps fou pour ne jamais aboutir (la table ne comporte que quelques éléménts).

Lorsque j'exécute cette requête directement avec le requêteur dans MapInfo (menu 'Selection' puis 'Selection SQL'), cela peut fonctionner une première fois puis au deuxième essais, cela n'aboutit jamais.

Il semble que la table d'origine soit "abimée". Avez vous une idée ? Une solution ?

Merci de votre aide

Hors ligne

 

#2 Fri 13 January 2006 08:30

alex
Participant actif
Lieu: le puy en velay
Date d'inscription: 15 Nov 2005
Messages: 125
Site web

Re: SQL Select * From Table Where Object

essaie de faire un enregistrer sous et refais la même manip !

cordialement,
alex


J'arrête le combat pour le SVG !! et je ne fais plus que de l'information.
SVG : Scalable Vector Graphic ou comment mettre de la vie sur votre site Internet.
www.ode43.fr

Hors ligne

 

#3 Fri 13 January 2006 10:11

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

Re: SQL Select * From Table Where Object

Merci Alex pour ta réponse,
Hélas, l'enregistrement de la table n'arrange rien.
Même une selection avec une jointure externe à droite sur une autre table ne fonctionne pas !

Hors ligne

 

#4 Fri 13 January 2006 11:02

alex
Participant actif
Lieu: le puy en velay
Date d'inscription: 15 Nov 2005
Messages: 125
Site web

Re: SQL Select * From Table Where Object

si tu n'as que quelques object le mieux est de peut-être refaire tout simplement ta table.
Ca dépasse me scompétences !

alex


J'arrête le combat pour le SVG !! et je ne fais plus que de l'information.
SVG : Scalable Vector Graphic ou comment mettre de la vie sur votre site Internet.
www.ode43.fr

Hors ligne

 

#5 Fri 13 January 2006 11:27

CRIGBAB
Participant assidu
Lieu: Bayonne
Date d'inscription: 14 Nov 2005
Messages: 180

Re: SQL Select * From Table Where Object

Bonjour à tous


Si j'ai bien compris le but de la requête est de selectionner tous les objets graphiques.

Si c'est le cas voici une solution

select * from Table where str$(obj)<>""

Bonne requête.

JP LARTIGAU

Hors ligne

 

#6 Fri 13 January 2006 11:40

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

Re: SQL Select * From Table Where Object

Et bien, c'est l'objet de mon prog Mapbasic de créer une table neuve à partir d'un couple de fichiers Mif/Mid, puis d'opérer cette sélection.

C'est le même verdict si j'utilise un format MDB ou DBF ou NATIF.

Dans mon jeu de données, j'ai trois tables du même genre à traiter et c'est le même verdict quelles que soient les tables.

Voilà voilà, si il y a des experts, merci de leur aide
Jérôme

Hors ligne

 

#7 Fri 13 January 2006 14:41

Sébastien PLU
Participant occasionnel
Lieu: Le Mans
Date d'inscription: 28 Oct 2005
Messages: 15

Re: SQL Select * From Table Where Object

Au lieu de "Select * From Table Where Object"

Essayer :

"Select * From [Table] Where Obj Into [Selection]" de manière à ne sélectionner que les enregistrements associés à un objet géo.

Sébastien Plu
www.relief-geomarketing.fr

Hors ligne

 

#8 Mon 16 January 2006 14:28

Sébastien VERNIER
Juste Inscrit !
Date d'inscription: 7 Sep 2005
Messages: 8

Re: SQL Select * From Table Where Object

Bonjour,

Vérifiez le répertoire Temp de votre profil ( par ex C:Documents and Settings"LOGIN.DOMAINE"Local SettingsTemp ).

Suprimez tous les fichiers ~map--.tmp (ou tout si vous préférez du moment qu'aucune application n'est lancée)

Il arrive, s'il y a trop de fichiers Mapinfo temporaire dans ce répertoire ou que la dernière requête aie posé problème, que Mapinfo ne sache plus requêter.

Bonne journée

Hors ligne

 

#9 Tue 17 January 2006 11:03

Carreau
Participant occasionnel
Lieu: Paris
Date d'inscription: 13 Jan 2006
Messages: 29
Site web

Re: SQL Select * From Table Where Object

Merci beaucoup pour voter aide.
Je connaissais ce bug mais uniquement pour les modifications de cartes. Je n'avais pas réalisé que trop de cartes ~mapXXX.tmp dans le repertoire temporaire plantait aussi le requêteur sur des requêtes simples ne modifiant aucun objet.

Sujet clos.
Avec mes remerciements.

Hors ligne

 

Pied de page des forums

Powered by FluxBB