#1 Fri 13 January 2006 08:08
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
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
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
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
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
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