#1 Mon 03 January 2011 17:38
- ebiseau
- Participant actif
- Date d'inscription: 6 Sep 2010
- Messages: 98
Conversion XLS / Problème de type de champ MapInfo 9
Bonjour, j'aimerai ouvrir une table XLS puis modifier le type d'une colonne. Avec l'aide d'un post sur ForumSig j'ai écrit le mbx qui suit. Malheureusement lors de l'exécution j'ai le message d'erreur qui apparaît : "le resultat de l'expression n'est pas un nom de table ou de colonne", il porte sur la ligne Alter table etc.
Voici mon programme :
Include "mapbasic.def"
Declare sub main
Sub main
Register Table "Z:\MBX\SIG_Assainissement\TAB_20101110_V09_AD MIN_ 10_10.xls" TYPE XLS Titles Range "23_10_06!A2:BQ354" Interactive Into "Z:\MBX\SIG_Assainissement\TAB_20101110_V09_AD MIN_ 10_10.TAB"
Open Table "Z:\MBX\SIG_Assainissement\TAB_20101110_V09_AD MIN_ 10_10.TAB" interactive
commit table "TAB_20101110_V09_ADMIN_10_10" as "Z:\MBX\SIG_Assainissement\prepa_fusion.TAB" TYPE NATIVE Charset "WindowsLatin1"
Open Table "Z:\MBX\SIG_Assainissement\prepa_fusion.TAB" Interactive
Alter Table "prepa_fusion.TAB" ( modify NUMERO Char(5) ) Interactive
End sub
Ma démarche :
- ouvrir mon xls TAB_20101110_V09_ADMIN, puis l'enregistrer sous "prepa_fusion" et modifier à ce moment là le champ NUMERO en Caractère(5)
Sauriez vous pourquoi j'ai le message d'erreur "le resultat de l'expression n'est pas un nom de table ou de colonne" ????
Merci d'avance :-)
Cordialement
Hors ligne
#2 Mon 03 January 2011 18:30
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Conversion XLS / Problème de type de champ MapInfo 9
Salut,
Ce problème ne viendrait t'il pas qu'une table issue de fichier .xls est en Read Only.
Un "sauvegarder sous" peut peut être déverrouiller le problème.
Ou passer par du .Dbf.
Comment as tu déclaré ton champs "NUMERO"?
---> "Alias" et non string
A+
Joël
Dernière modification par Spacejo (Mon 03 January 2011 18:31)
Hors ligne
#3 Mon 03 January 2011 18:52
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Conversion XLS / Problème de type de champ MapInfo 9
Bonjour
Comme indiqué par ebiseau dans son texte (et comme le confirme le code), la table *.xls est enregistrée en format natif MapInfo et c'est sur cette table que porte le Alter Table...Pas de problème de ReadOnly donc
Ce qui n'es pas dit c'est à quelle ligne le message d'erreur se réfère
Le .TAB est de trop et je suppose que les guillemets le sont aussi. La ligne devrait être
Alter Table prepa_fusion (modify NUMERO Char(5)) Interactive
Hors ligne
#4 Tue 04 January 2011 11:41
- ebiseau
- Participant actif
- Date d'inscription: 6 Sep 2010
- Messages: 98
Re: Conversion XLS / Problème de type de champ MapInfo 9
Merci tout fonctionne :-)
Hors ligne