Transfert de données de excel vers mysql

f.z.89 Messages postés 3 Statut Membre -  
Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   -
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. Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   29
     
    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
  2. f.z.89 Messages postés 3 Statut Membre
     
    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
  3. Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   29
     
    Je ne sais pas. Le typage de excel est chaotique :)
    0