Import Excel dans PhpMyAdmin

chris05 Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   -  
caphar Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   12
 
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   Statut Membre Dernière intervention   28
 
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   Statut Membre Dernière intervention   12
 
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