#1 Tue 10 April 2007 10:46
- philo
- Participant occasionnel
- Lieu: Dunkerque
- Date d'inscription: 1 Jun 2006
- Messages: 16
Mapbasic
Bonjour,
Je débute et dans un programme en mapbasic j'écris:
36 " Add Column Grille1000_flore (Compte )From matable Set To Count(*) Where within
Browse * From Grille1000_flore"
Et lorsque je lance mon .mbx j'obtiens le message d'erreur suivant
" (untitled.mb:36) Le résultat de l'expression n'est pas un nom de table ou de colonne."
Les tables Grille1000_flore et matable existe bien ainsi que la colonne compte.
Je ne trouve pas quel est le problème.
Si quelqu'un a une idée!!
Merci
Hors ligne
#2 Tue 10 April 2007 15:31
- jasper
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 7 Mar 2007
- Messages: 44
Re: Mapbasic
Bonjour.
2 choses :
- il ne faut pas que la colonne 'compte' existe dans la table à mettre à jour, c'est justement 'add Column' qui crée la colonne - temporaire- (pour mettre à jour une colonne existante, il faut passer par un 'Update')
- il faut préciser le type de la colonne temporaire à créer, exemple : Add Column Grille1000_flore (Compte integer )...
Le plus simple est sinon, pour débuter, de faire la manipulation souhaitée sous MapInfo en ayant affiché la fenêtre MapBasic au préalable... cela permet de récupérer (la plupart du temps) le codage MapBasic rapidement et sûrement...
Cordialement,
Jasper.
Edit : à la relecture du message d'erreur, il faut encapsuler le nom de la table avec des "...
Add Column "Grille1000_flore" (Compte integer )...
Dernière modification par jasper (Tue 10 April 2007 15:39)
Hors ligne
#3 Tue 10 April 2007 15:47
- philo
- Participant occasionnel
- Lieu: Dunkerque
- Date d'inscription: 1 Jun 2006
- Messages: 16
Re: Mapbasic
Bonjour,
Merci pour l'aide,
Ma colonne compte existe déjà c'est donc la qu'est l'erreur.
Je travail dans mapinfo avec la fenêtre MapBasic ouverte et c'est vrai que généralement c'est très utile pour récupérer le code.
Philo
Hors ligne