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

Macros et VBA Excel Discussion :

Probleme avec importation Excel-Access


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 13
    Par défaut Probleme avec importation Excel-Access
    Bonjour,

    J'ai postuler mon problème sous un autre forum, mais un Monsieur m'a conseillé de le poster ici. Donc j'espère de trouver ma solution ici

    ------
    SVP, j’ai un problème sous VB6 que je n’arrive pas à le résoudre.
    Je fais une importation d’une liste des produits depuis un fichier Excel vers une table Access.

    L’importation ça marche mais il y a deux grands problèmes :

    1. Si une cellule dans le fichier Excel est vide, alors toute la ligne sera ignoré lors de l’importation. C.à.d, si j’ai 5 lignes dans le fichier Excel, et une ligne comporte une cellule vide, je vais avoir seulement 4 lignes dans la table Access.
    2. Un autre problème avec la virgule et le point, la valeur des prix ne s'affiche pas correctement, par exemple:

    Dans le fichier Excel ==>Dans la Table Access==> Affichage MSHFlexGrid
    734,40 ==> 734,4 ==>734.39999999999998 (14 chiffres avec le point)
    305,20 ==> 305,2 ==> 305.199999999999999
    241,37 ==>241,37 ==> 241.37

    voila un capture d'écran pour l'affichage MSHFlexGrid




    SVP, si vous avez des propositions, je serai reconnaissant.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Je fais une importation d’une liste des produits depuis un fichier Excel vers une table Access
    .
    Pas bien compris, tu importe le fichier excel dans un fichier mdb, ensuite tu l'ouvre avec VB6 ?
    Si oui, pourquoi pas ouvrir directement le fichier excel dans VB6 ?

    Pour le MSHFlexGrid.. comment est-il rempli ? avec la BD ou par code.
    A+

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 13
    Par défaut
    Bonjour,

    Pas bien compris, tu importe le fichier excel dans un fichier mdb, ensuite tu l'ouvre avec VB6 ?
    Si oui, pourquoi pas ouvrir directement le fichier excel dans VB6 ?
    Oui, j'importe le fichier excel dans une table Access, je fais cette opération seulement lorsque il y a une mise a jours des produits. mais l'application travaille toujours avec la BD.

    Pour le MSHFlexGrid.. comment est-il rempli ? avec la BD ou par code.
    voila le code que j'utilise pour remplir la MSHFlexGrid

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     requette.Open "listeProduit", Conn, adOpenKeyset, adLockOptimistic
        Set MSHFlexGrid1.DataSource = requette
    listeProduit: est une requette dans la BD Access.

    Merci

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Re,
    C'est surtout ta réponse 2 qui importait, au départ de la requète je ne vois pas de solution, mon avis, après la requète passer en revue toute les cellules du grid et les modifier avec Round()
    A+

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 13
    Par défaut
    mais les prix sont correctes dans la BD Access ???

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bien sûr, mais c'est inhérant à la transposition (et connu) et il n'y a rien à faire d'autre

Discussions similaires

  1. Probleme avec importation Excel-Access
    Par benaman2 dans le forum Général VBA
    Réponses: 2
    Dernier message: 08/01/2010, 18h10
  2. Bug avec l'assistant d'importation: Excel--> Access
    Par Tatoine dans le forum Access
    Réponses: 4
    Dernier message: 30/06/2006, 10h07
  3. probleme avec to_number sous access
    Par lassmust dans le forum Access
    Réponses: 1
    Dernier message: 01/12/2005, 14h18
  4. Problème avec ma base Access
    Par djedje37et28 dans le forum Access
    Réponses: 3
    Dernier message: 29/09/2005, 08h03
  5. petit probleme avec automation Excel
    Par Tempotpo dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 05/08/2005, 08h57

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