Transfert de données de excel vers mysql

Fermé
f.z.89 Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 4 juin 2013 - 4 juin 2013 à 11:09
Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 - 4 juin 2013 à 11:51
Bonjour,

j'essaye de remplir ma BD (mysql) appartir des tables d'un fichier excel en utilisant des macro VBA et le driver odbc

le code marche parfaitement sauf que les colonnes de type TIME ne sont pas accépter par mysql " incorrect time value "

la source du problème est que excel intérprète l'heure en un nombre (exp 17:35:00 -->
0.73)

comment faire pour éviter ce problème ?????
A voir également:

3 réponses

Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 29
4 juin 2013 à 11:17
Salut !

En faisant un clique droit sur ta cellule contenant une heure, format de cellule dans l'onglet nombre en catégorie tu choisi heure et enfin un type d'heure.
Est ce que ça t'aide ? :)
0
f.z.89 Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 4 juin 2013
4 juin 2013 à 11:47
j'ai déjà choisi ce format mais le problème est que mm si j ai ce format

excel envoie la valeur à mysql comme un nombre

(exp 17:35:00 --> 0.7333)


la seule solution que j'ai trouvé jusqu'à mnt c'est de changer le format des colonnes du type time --> type text (et les réécrire toutes) comme ça mysql accepte de les insérer

solution pénible vu que mes fichiers excel sont trèp grand
0
Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 29
4 juin 2013 à 11:51
Je ne sais pas. Le typage de excel est chaotique :)
0