Import Excel dans PhpMyAdmin

Fermé
chris05 Messages postés 349 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 24 septembre 2024 - 13 avril 2011 à 10:36
caphar Messages postés 50 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 7 septembre 2011 - 13 avril 2011 à 19:48
Bonjour,

J'ai un problème lorsque j'importe un fichier Excel 2007 dans PhpMyAdmin.

En effet, j'ai une colonne comportant des nombres et lorsque le nombre est inférieur à 1000, tout va bien, l'import marche bien, par contre en dessus de 1000 je me retrouve dans ma base sql avec des 999.99999999999999 !!!!

Est-ce que quelqu'un sait comment résoudre ce problème ?

Merci d'avance...

A voir également:

2 réponses

caphar Messages postés 50 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 7 septembre 2011 12
13 avril 2011 à 13:55
Pour accueillir un entier supérieur à 1000 la colonne doit être de type SMALLINT ou MEDIUMINT ou MEDIUMINT et la longueur (entre parenthèses après le type) être de 4 ou plus.
0
chris05 Messages postés 349 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 24 septembre 2024 28
13 avril 2011 à 14:43
Oui pardon j'ai oublié de précisé que mes nombres sont des nombres a virgules exemple : 1806,8


En SQL la colonne doit être de type FLOAT je pense, dites moi si je me trompe ?

Mais mon problème c'est que lors de l'import du fichier Excel, le type de colonne se met automatiquement (en décimal dans mon cas) dans phpMyAdmin, et je ne vois pas comment définir le type de colonne à sa place lors de l'import.

Est-ce possible ?
0
caphar Messages postés 50 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 7 septembre 2011 12
13 avril 2011 à 19:48
Ah non float n'est pas un format exact mais une "valeur approchée". Dans ton cas je préconise un DÉCIMAL (7,2) : 7 chiffres dont 2 après la virgule.
si tu veux importer un fichier en choisissant le format des colonnes, il faut que ta table soit créée avant l'import.
Pour gagner du temps, tu peux importer automatiquement, puis vider la table créée et modifier la colonne avant de reimporter.
0