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

Access Discussion :

exportation sur excel problème de formatage


Sujet :

Access

  1. #1
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut exportation sur excel problème de formatage
    Bonjour,

    J'ai des états sous access et je veux les exporter en excell avec la commande liaison office -> excell

    Le problème
    Dans l'état j'affiche des chiffres formatés 8 chiffres de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format$([ID_Exploitant];"0000 0000")
    or à l'exportation une partie des chiffres est exportée formatée et une partie donne un chiffre qui n'a rien à voir avec l'original!!

    par exemple :
    6702 0003 devient 1753955
    6702 0002 devient 1753927
    6702 0017 reste 6702 0017

    ce qui est "drôle" que se sont seulement les chiffres avec 0002 0003 à la fin.

    comment peut-on contourner ce problème!

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 548
    Points
    24 548
    Par défaut
    Bonjour,

    il fait une conversion de date.

    ton 6702.... devient 1753955 qui est le nombre pour la date 01/03/6702

    Je te conseille de forcer le format texte lors de l'export.

    Cordialement,

  3. #3
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    bonjour,

    A vrai dire je ne sais pas comment "forcer" le texte.

    Dans l'état j'affiche le nombre avec le format j'ai essayé de "Cstr" mais sans succès. Alors toute idée est bien venue

    merci

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Si tu exporte avec des " autour ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    J'ai essayé de plusieurs façons avec de " mais sans résultat.

    Je ne fais pas d'exportation via le Vba ce qui serait très facile de mettre des "" mais avec le bouton liaison office (je suis dans access 2000) et là je ne trouve pas de solution
    merci de toute aide

  6. #6
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    essaie avec un quote ouvrant (')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="'" & Format$([ID_Exploitant];"0000 0000")

  7. #7
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="'" & Format$([ID_Exploitant];"0000 0000")
    Cà fonctionne très bien seulement j'ai dans l'état

    '6702 0006

    et dans Excell
    '6702 0006
    ce qui n'est évidemment pas très beau et lisible!

  8. #8
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Et avec :

    & Format$([ID_Exploitant];"0000 0000") & chr(0)

    ?

  9. #9
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    non c'est toujours la même chose

    Le problème à l'ai connu sur MSDN

    j'ai contourner le problème de la façon suivante:

    dans l'état
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format$([ID_Exploitant];"0000 0000") & "'"
    puis je mets un petit carré blanc!!! pour cacher l'appostrophe et dans excell il faudra faire une fonction remplacer.
    C'est pas terrible mais c'est le mieux que j'ai trouver s'il y a mieux je suis prenneur

    en tout cas merci et j'espère qu'il y aura une solution à l'avenir

  10. #10
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 526
    Points
    14 526
    Par défaut
    salut,

    essaye de mettre [ID_Exploitant] tout court dans la source de la zone de texte
    et dans la propriété format tu mets ton format : 0000\ 0000

    peut-être qu'en mettant un format texte (texte parce qu'il y a un espace) dans la bonne propriété, ça dira à Access que attention c'est du texte!

  11. #11
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    merci Arkham46 de te pencher sur le problème
    j'ai bien le format dans excell mais il prend en compte en priorité les dates puis s'il ne trouve pas il prend le nombre

  12. #12
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Bon en tout cas le problème a été corrigé sous Access 2007

    Vu que je n'ai pas d'autre version, je ne vais pas pouvoir t'aider d'avantage.

    Par contre peut être pourrais tu concaténer avec un caractère Ascii qui ne se verrais pas

  13. #13
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    en attendant Access 2007 je vous remercie bien tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008R2] Export sur Excel
    Par colonel.klink dans le forum SSRS
    Réponses: 7
    Dernier message: 23/12/2011, 11h38
  2. [AC-2003] exporter sur excel
    Par David1259 dans le forum Sécurité
    Réponses: 1
    Dernier message: 13/10/2011, 12h43
  3. Réponses: 0
    Dernier message: 04/04/2011, 15h20
  4. problem lors de l'export sur EXCEL
    Par caracas dans le forum Débuter
    Réponses: 2
    Dernier message: 16/04/2009, 12h40
  5. Export sur Excel - Longueur de champ
    Par eddyG dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/11/2007, 21h01

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