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

State Of The Map 2024

#1 Mon 26 June 2006 09:36

wysiwyg
Participant occasionnel
Lieu: Orléans
Date d'inscription: 24 Nov 2005
Messages: 39

Peut-on dépasser la limite des 254 caractères dans un .TAB ?*!

Bonjour à tous,

Je dois stocker des données attributaires d'une longueur supérieure à 254 caractères. Le problème est que la longueur maximale autorisée par MapInfo est de 254 caractères en tant que champs de type "caractère".

Comment stocker mes données si elles ne rentrent pas dans les champs ?

Voici un exemple de table :

Code:

!table
!version 300
!charset WindowsLatin1

Definition Table
  Type NATIVE Charset "WindowsLatin1"
  Fields 4
    numero Char (10) ;
    num_dossier Char (15) ;
    chemin_dossier Char (254) ;
    dossier_en_cours Char (254) ;

Bien sûr j'ai esseyé de modifier dans le .TAB avec le bloc-note la valeur de 254 à 508, mais rien n'y fait, ça ne prend pas, MI n'est pas dupe !

Je suis ouvert à vos propositions ! Merci. big_smile

Dernière modification par wysiwyg (Mon 26 June 2006 09:37)

Hors ligne

 

#2 Mon 26 June 2006 10:08

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Peut-on dépasser la limite des 254 caractères dans un .TAB ?*!

Ben...pas d'autre solution que de créer des colonnes supplémentaires (chemin_dossier_1 - avec left$(chemin_dossier,250) - et chemin_dossier_2 - mid$(chemin_dossier,251,len(chemin_dossier)-250)- voire plus si le nom est...vraiment long!)

Hors ligne

 

#3 Mon 26 June 2006 10:51

wysiwyg
Participant occasionnel
Lieu: Orléans
Date d'inscription: 24 Nov 2005
Messages: 39

Re: Peut-on dépasser la limite des 254 caractères dans un .TAB ?*!

Je n'ai pas trop saisie la méthode ! ;D

Si tu peux détailler les étapes ?

Autrement, est-il possible à partir d'un objet graphique sous MI de lancer lors du "clickage" de l'objet un fichier Excel avec des paramètres (ex. numéro de ligne dans le fichier excel) pour ainsi accèder aux données complètes ?

Hors ligne

 

#4 Mon 26 June 2006 12:11

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Peut-on dépasser la limite des 254 caractères dans un .TAB ?*!

Détails:
Les données (plus de 254 caractères: disons 500) sont dans une feuille Excel ouverte dans la session MI, ainsi qu'une table graphique MI qui a avec la table Excel un identifiant unique commun
On crée dans la table MI deux champs pour recevoir (par mise à jour colonne)
- le premier les 250 premiers caractères du champ équivalent dans Excel
- le second (ici 2 suffisent, mais ont peut en prévoir 3 si 750 caractères!!) les 250 suivants
Autrement: je sais pas faire pour aller à l'ouverture à un endroit donné de la feuille Excel. Désolé...

Hors ligne

 

#5 Mon 26 June 2006 12:14

Marc
Membre
Lieu: Lorient
Date d'inscription: 24 Jun 2005
Messages: 988

Re: Peut-on dépasser la limite des 254 caractères dans un .TAB ?*!

La methode est de créer plusieur colonnes pour decouper ton champ de 508 caractéres, puis les concaténer pour les afficher ensuite.


Marc ROSSI

Hors ligne

 

Pied de page des forums

Powered by FluxBB