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 à :
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?
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]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;[/code]
Ensutie j'ai exporter mon fichier excel dans un fichier texte, et je l'ai importer sous mysql grâce à :
[code]
LOAD DATA INFILE 'produit.txt' INTO TABLE test[/code]
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]
01000 CRUDITES FRAICHES CAROTTES RAPEES BIO PAR 500G COLIS DE 3 KG-102 1,00 4,392 non 1 [/code]
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?