[Pb de valeur de champs]Exportation en .txt depuis Excel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Pb de valeur de champs]Exportation en .txt depuis Excel

par Shekhmet » 19 avr. 2006, 09:12

En effet c'était vraiment simple.
Comment perdre du temps avec des erreurs bêtes :p

Merci Dominic

par Dominic » 18 avr. 2006, 17:17

fais simple et transformes ton champ px_ht en VARCHAR(15) et ça marchera nickel

[Pb de valeur de champs]Exportation en .txt depuis Excel

par Shekhmet » 18 avr. 2006, 15:56

Bonjour,

J'ai voulu exporter le contenu d'une de mes tables d'excel à Mysql

jusque la tout va bien, j'ai créer une table test (repris les champs de la première table)

Code : Tout sélectionner

CREATE TABLE `toto` ( `ref_pdt` int(6) NOT NULL default '0', `des_pdt` varchar(150) NOT NULL default '', `poid_pdt` varchar(10) NOT NULL default '', `px_ht` float NOT NULL default '0', `promo` set('oui','non') NOT NULL default 'non', `id_categ` int(3) NOT NULL default '0', PRIMARY KEY (`ref_pdt`) ) TYPE=MyISAM;
Ensutie j'ai exporter mon fichier excel dans un fichier texte, et je l'ai importer sous mysql grâce à :

Code : Tout sélectionner

LOAD DATA INFILE 'produit.txt' INTO TABLE test
Il me l'importe impec, sauf pour un champs, ou il m'enlève tous les chiffres après la virgule.

Je prends un exemple pour être plus claire

Code : Tout sélectionner

01000 CRUDITES FRAICHES CAROTTES RAPEES BIO PAR 500G COLIS DE 3 KG-102 1,00 4,392 non 1
Le 1.00 passe impec, mais pour le 4.392, il m'enlève tous les chiffres après la virgule. Et c'est ça à chaque fois pour ce champs (px_ht). Et je ne comprend pas pourquoi c'est le seul, et pourquoi celui d'avant (poids_pdt ça passe) :/

Autre petite remarque, ça vient pas du 1.00, puisque les valeures varient 0.85 ect....
Cela vient du fait que j'ai trois chiffre après la virgule?