IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Ajout d'une durée de 12:00 lors d'un import de fichier Excel


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Points : 36
    Points
    36
    Par défaut Ajout d'une durée de 12:00 lors d'un import de fichier Excel
    Bonjour,

    Tout est dans le titre.

    Depuis le début mai j'ai un import de fichier Excel qui réagit bizarrement..

    Pour certaines durées inférieures à une heure (ex 00:59:21), l'import m'ajoute 12:00:00 ce qui fait que j'arrive à une durée à import de 12:59:21.

    J'utilise la commande DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, TableTempImport, FullName

    Ce code a fonctionné pendant des années sans souci.

    Je n'ai pas connaissance du changement de format de mon fichier d'entrée qui est un XLS 97-2003.

    Une idée du pourquoi du comment ?

    Merci

    Laurent

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Bonjour.

    Regarde si tes paramètres régionaux n'auraient pas changé. Notamment les formats de date et d'heure.

    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Points : 36
    Points
    36
    Par défaut
    Bonjour

    En fait c'est le format de fichier qui a bougé.

    En apparence les affichages sont identiques entre l'ancien le nouveau fichier sauf qu'au niveau des données c'est différent

    Pour afficher 00:59:21

    Ancien :
    donnée :00:59:21, format : standard

    Nouveau :
    donnée 0,0412152777777778 : format [$-F400]h:mm:ss AM/PM

    Ca m'explique tjours pas pourquoi je me retrouve avec 12:59:21 dans Access..

    En faisant différents tests de formats Excel, Access doit tenter une conversion au format [$-409]h:mm:ss AM/PM;@

    Quelqu'un saurait-il à quoi correspondent les mentions [$-F400] et [$-409] devant les formats ?

    Cdt

    Laurent

Discussions similaires

  1. [AC-2010] Requête ajout d'une durée à une date
    Par Manon.ge dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 14/04/2011, 05h18
  2. [AC-2003] Doublon lors de l'importation de fichier Excel
    Par A0080 dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 23/03/2011, 22h47
  3. [AC-2007] Problème lors de l'import de fichiers Excel
    Par brice86190 dans le forum Modélisation
    Réponses: 2
    Dernier message: 05/02/2010, 10h06
  4. Réponses: 6
    Dernier message: 08/10/2009, 15h07
  5. Pb de type lors de l'importation de fichier Excel
    Par afossier dans le forum Access
    Réponses: 5
    Dernier message: 05/04/2006, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo