Transfert de données de excel vers mysql

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 ?????

3 réponses

  1. 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
    1. 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
      1. Je ne sais pas. Le typage de excel est chaotique :)
        0