begin process at 2012 02 15 04:36:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

Access

 > 

importer une page excel sur access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

importer une page excel sur access

jeudi 15 mars 2007 à 16:58:43 | importer une page excel sur access

alio25

Bonjour,
j'ai vraiment très peu d'expérience sur le sujet ... 
alors si quelqu'un a une solution (qui marche à tous les coups) à me proposer, ce serai super.
Voilà mon problème:
pour mon stage je dois mettre en place un système qui permette de recuperer des infos sur des appels emis depuis des postes des agents(fichier excel recuperer d'un logiciel), et à partir de l'indicatif de chaque appel et de la taxation qui se trouve sur access je fais le calcul.
Donc mon problème est de pouvoir récuperer les infos sur la page access.
j'ai trouvé cette solution:
http://www.vbfrance.com/codes/IMPORTER-FEUILLE-EXCEL-VERS-TABLE-ACCESS-EXISTANTE_41568.aspx
mais ça ne marche pas pour moi, ça me fais erreur:
                           Type défini par l'utilisateur non défini
Merci d'avance pour votre aide.

jeudi 22 mars 2007 à 20:10:33 | Re : importer une page excel sur access

taikibaybay

Membre Club
il faut instaler la reference de access avant

Imports Access
 Public Sub ImportAccess(ByVal FileName As String, ByVal val As String)
        AppAccess = New Access.Application

       
            AppAccess.OpenCurrentDatabase("chemin\maBase")
            AppAccess.DoCmd.DeleteObject(AcObjectType.acTable, "maTable")
            AppAccess.DoCmd.TransferSpreadsheet(AcDataTransferType.acImport, , "maTable", "Nomdufichier Excel", True, "NomFeuil!")
            AppAccess.DoCmd.DeleteObject(AcObjectType.acTable, "NomFeuil$_ImportErrors")
             AppAccess.CloseCurrentDatabase()
       
    End Sub

mieux que ca je connais pas
vendredi 23 mars 2007 à 07:51:55 | Re : importer une page excel sur access

alio25

Merci pour ton attention.

je n'en doute pas de l'efficacité de ton code, je n'ai pas encore essayé cette solution mais je le ferai dès que je peux.

En fait depuis le 15/03 il fallait bien que j'avance, alors j'ai trouvé cette commande sur les forums:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, NomTable, PathFic & NomFic, True

et pour le moment ça marche bien, et c'est assez efficace car l'execution est rapide.

à plus

vendredi 23 mars 2007 à 08:31:33 | Re : importer une page excel sur access

farouk_ch

Voici une méthode plus simple, plus rapide et plus sure :

Il s'agi de créer dans MS Access une table qui sera alimentée automatiquement et à tout moment par les données existantes sur la feuille de calcul xls.

-Ouvrez le fichier Access et cliquez sur Tables.

-Clique droit dans la zone des tables (au dessous de Créer une table en entrant des données).

-Cliquez sur Lier les tables.

-Sélectionnez le fichier xls source et cliquez sur Attacher.

-Suivez l'assistant d'attache pour sélectionner la plage des données à lier dans le fichier xls.

Rq : Une modification des données dans le fichier xls entraîne immédiatement et automatiquement cette modification dans la table Access liée, et réciproquement.
Bon courage

vendredi 23 mars 2007 à 17:26:35 | Re : importer une page excel sur access

alio25

Salut
est ce que avec l'une ou l'autre des methodes on peut gerer (mieux encore modifier) le format d'un champ de la table importer???
car j'ai un problème avec une colonne de ma table: les donnees à plus de 15 chiffres ne sont pas pris en compte (ce sont des num de phone).
y a t il un moyen pour arranger ça ???

Merci
vendredi 23 mars 2007 à 22:54:55 | Re : importer une page excel sur access

taikibaybay

Membre Club
salut alio25 ben c ca oui c la meme chose, mais je verifie plus de detaille.; tu travaille sur access, alors que mon code fonctione depuis VB.net
mais cette methode n est pas efficace pour changer le type des detailles. meme moi je suis actuellement sur le changement des données importer par excel ne VB.net, je veux faire la meme chose que access quand il imports les données sur un datagridview pour changer les données avant imports des données. alors on se tiens au courant si tu trouve une solution correct, je ferai de meme, a plus

salut farouk_ch  oui mais c des imports ponctuelle dont on a besoi, le fichier ne sera pas toujours la , et en plus moi je travail sur un projet dont je ne connais pas encore sur quel type de base de donnée le clients va travailler, alors je doit trouver une solution qui marche autant avec access que SQL server et oracle. mais ton astuce elle est pas mal pour ceux qui travaille sur access.

lundi 26 mars 2007 à 18:36:42 | Re : importer une page excel sur access

alio25

Salut taikibaybay ,
mon problème est résolu; j'ai utilisé la fonction CDec(monDouble) et il me prend en compte toutes mes valeurs. à l'aide de cette fonction, je convertis mes valeurs doubles( j'avais des valeurs comme " 3,30022199596325E+15" qui n'étaient pas prises en compte) et toutes les valeurs de la colonne sont maintenant prises en comptes.

Donnes détails sur ton pb


Cette discussion est classée dans : solution, access, page, excel, importer


Répondre à ce message

Sujets en rapport avec ce message

Importer les donnees Excel a Access [ par mel ] Bonjour,Je un ensemble de fichiers excel que je dois importer un a un dans des differentes tables de ma base de donnees (Access).Mon probleme est que Transferer ou Importer une feuille Excel dans une BD Access sans MSOFFICE [ par PrX ] Salut a tous,Mon probleme est simple :1) Je dois transferer ou importer une feuille Excel (+ de 5000 lignes) sous une BdD Access sans MsOffice.2) L'op VBA Excel : importer un état Access [ par pmichael ] Bonsoir le FoRuM !Est il possible d'importer le résultat d'un état Access dans Excel en vba?Si oui comment svp...Merci bcp à tous!MichaeL VBA : Importer un état Access dans Excel [ par pmichael ] Bonjour au forum!Je repose ma question de la semaine dernière...Est-il possible d'importer un état Access dans Excel à partir de vba Excel?Merci bcp!M Importer une table access dans Excel [ par cherif747 ] Bonjour tout le monde,g un petit souci pour un projet que je fais pour un club de foot. Je dois importer une table Access dans un classeur Excel et en importer données Excel dans Access [ par gueststar ] bonjour!Je voudrai copier les 3 premieres colonnes de mon classeur excel dans un fichier Access.Commen doi je procéder exactemen? (ouverture des docum Importer des données access depuis excel [ par silversatch62 ] Bonjour à tous ,Voilà je suis grand débutant en VBA,aucune connaissance en VB.Ce que je vourdrais faire, c'est créer un bouton dans excel qui puisser Importer du Access dans un Excel ??? [ par mayerp ] Salut,j'ai besoin de savoir comment importer des données Access contenu dans un recordset dans un tableau excel préexistant.J'ai beau avoir trouver qu Importer un fichier excel dans access ? [ par foliop ] salutjaimerai pouvoir importer des données contenues dans un fichier excel directement dans ma table access ?merci importer des entete de excel vers access [ par fab101 ] bonjourest t il possible d'importer des entête de excel vers une table de accesssi oui savez vous comment il faut fairemerci pour vos reponses


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,850 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales