Bonjour,
Dans Open Office Base, j'ai créé une table dont je souhaite transformer une
50aine de champs « texte », exclusivement remplis de nombres, en tant qu' «
Integer » ; cette table contient déjà plus de 230 enregistrements. J'ai essayé
de différentes manières , sans succès :

* par clic droit sur la table « modifier »
Problème : OoBase m'avertit : le champ ne peut être modifié, sauf en effaçant
son contenu et en le déplaçant !!

*par copier-coller en suivant le How-to « De Calc à Base » :
- export de ma table dans un document Oo Calc enregistré en csv,
- copier-coller sur OoBase (ctr+V sur bouton « Tables »),
spécification du type de champs
Problème : la table ainsi créée contient 108 enregistrements; au lieu des 230
que je veux récupérer.

*par SQL en suivant le How-to « Créer des tables .csv dynamiques » de Manuel
NAUDIN :
CREATE TEXT TABLE "Tbformats" ("ID-ecriture"    INTEGER  PRIMARY KEY, "Date"
DATE,   "Libelle" VARCHAR(100), "Projet-action" VARCHAR(100),"51 BANQUES,
ÉTABLISSEMENTS FINANCIERS"      INTEGER , (etc... il y a près de 50 champs)
Cette commande est exécutée, la table créée.
SET TABLE "Tbformats" SOURCE "transfromation-formats.csv;ignore_first=true"
Problème : le message suivant apparaît : « S1000 General error
java.lang.NumberFormatException: For input string: "��" [...]»

Y-a-til une solution ?

Merci

Cordialement
Ben Reg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à