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
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...
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:
- Import Excel dans PhpMyAdmin
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
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
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.
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
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 ?
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 ?
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
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.
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.