Bonjour,
Le 16/10/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> a écrit :
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.
Si ta table ne contient que 108 enregistrements, es-tu sûr que tous les
champs sont bien "convertible" en Integer ?
Peux-tu isoler un enregistrement non importé et vérifier son importation
seule ?
Yves
*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]
--
web site : http://www.molenbaix.com